使用内核2.6.x
GNU bash版本4.3.42(1)-发行版(arm-openwrt-linux-gnu)
在bash脚本中,您将如何编写for循环,并使用下面的变量产生以下结果?
command option option abc option 10
command option option def option 20
VAR1 =“ abc def”
VAR2 =“ 10 20”
我可以迭代$ VAR1,但是我不知道如何迭代$ VAR2。
for i in $VAR1; do
command option option "$VAR1" option "$VAR2"
done
命令行是否应该拆分为两个字符串,分别进行迭代,然后再进行串联?
如何将count变量与数组一起使用?例如 ...
count=1
echo ${VAR1["$count"]}
带while循环的count变量可以工作吗?
这个怎么样:
arr1=(abc def)
arr2=(10 20)
进而:
for (( i=0; i<${#arr1[@]}; i++ )); do echo "${arr1[i]} ${arr2[i]}"; done
abc 10
def 20
在您的情况下,echo语句将如下所示:
for (( i=0; i<${#arr1[@]}; i++ )); do
echo "command option option ${arr1[i]} option ${arr2[i]}"
done
command option option abc option 10
command option option def option 20
看看这里为在C样式在bash循环的例子。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句