我想编写一个脚本来从另一个包含这些数组变量名的数组中引用多个数组。
到目前为止,这是我的代码:
#!/bin/bash
array1=('array1string1' 'array1string2')
array2=('array2string1' 'array2string2')
array_names=('array1' 'array2')
for a in ${array_names[@]}
do
for b in ${a[@]}
do
echo $b
done
done
Run Code Online (Sandbox Code Playgroud)
我希望输出扫描两个数组(从外部 for 循环)并在调用 echo 的内部 for 循环中打印相应的字符串。我当前的输出只是向我展示:
array1
array2
Run Code Online (Sandbox Code Playgroud)
我将不胜感激有关于此的任何指示。谢谢!