有些时候,需要使用for循环循环一个以上的变量,这个时候,一种解决思路是依靠数组将一组或者多组变量进行循环,即可解决这个问题,代码如下:
alist=(a b c d)
other_list=(e f g h)
length=${#alist[@]} #the length of alist
for idx in {0..3}
do
echo idx #get idx
echo ${alist[idx]} #get element of alist
done
关于数组的相关介绍请见https://wiki.jikexueyuan.com/project/shell-tutorial/shell-array.html