1.数组的长度length(数组中有几个元素)
${arryname[@]} ,如:test =(1 2 3 4 5 6),${test[@]}
2.取出数组中的一个元素
${arryname[index]},如${arryname[2]}
3.数组中元素的个数
${#arryname[@]}
4.修改数组中的一个元素
${arryname[index]}=新值
5.获取数组中的所有元素
${arryname[*]}
6.遍历数组
(1)for循环
for i in ${arryname[@]};
do
echo $arryname
done
如:arryname=(1 2 3 4 5 6) #注意是用空格分开,不是逗号
for i in {1..6}
do
echo "welcome $i times"
done
(2)带数组下标
for i in "${!arryname[@]}"; do
printf "%s\t%s\n" "$i" "${arryname[$i]}"
done
(3)while循环法:
i = 0
while [$i -lt ${arryname[@]}]
do
echo ${arryname[i]}
let i++
done