【发布时间】:2020-08-11 02:03:12
【问题描述】:
我想创建一个由字符串组成的子数组数组,并一次获取主数组中每个子数组的所有子数组值。
例如,我希望第一次打印出"str1" "str2",但实际上打印出的是"sub1"
#!/bin/bash
declare -a arr=(sub1 sub2)
declare -a sub1=("str1" "str2")
declare -a sub2=("str3" "str4")
for item in "${arr[@]}"; do
echo $item
done
我想要这种行为,以便以后可以调用脚本并将"str1" "str2" 传递给接受两个值的参数。然后我想用"str3" "str4"再次运行脚本
【问题讨论】:
标签: bash