bash shell脚本中如何遍历数组

时间:2019-11-20 08:53:00  来源:igfitidea点击:

在Bash脚本如何遍历数组?

Bash Shell支持一维数组变量。
对数组的大小没有最大限制,也没有对成员进行连续索引或分配的任何要求。
数组使用整数索引,并且从0开始。

创建一个数组

如果使用以下语法将值分配给变量,则会自动创建一个数组:

array=( value1 value2 )
users=( www Hyman ftp theitroad )
ns=( 192.168.1.10 192.168.1.12 )

或者

var[subscript]=value

访问下标

下标是必须等于或大于零的数字的算术表达式。

使用以下语法,通过下标访问值:

echo "${var[0]}"
echo "${ns[0]}"

在bash shell中循环迭代数组

语法如下:

for var in "${ArrayName[@]}"
do
  echo "${var}"
  # do something on $var
done