在bash shell中,如何获取数组的长度?

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

在bash shell脚本中如何定义数组?
在bash shell中如何获取数组的长度?

如何定义bash数组?

在shell脚本中定义数组:

ArrayName=("element 1" "element 2" "element 3")

示例:

color=("red" "blue" "green")

如何访问bash数组中的元素?

可以使用以下语法引用数组的元素:

${ArrayName[subscript]}

打印数组中的元素:

echo "${color[0]}"
echo "${color[2]}" 

如何获取bash shell中数组的长度?

计算bash shell数组的长度语法:

${#ArrayName[@]}

获取color数组的长度:

echo "${#color[@]}"

len=${#color[@]}

输出示例:

3

bash shell如何遍历数组

在shell脚本中循环数组:

#!/bin/bash
color=("red" "blue" "green")
len=${#color[@]}
for (( i=0; i<$len; i++ )); 
do 
   echo "${color[$i]}" ; 
done