字符串列表定義方法1:
a=(f1 f2 f3 f4)
for i in ${a[*]}#遍歷每一個列表值
for i in ${a[@]}#遍歷每一個列表值
實例:
#!bin/bash
a=(f1 f2 f3 f4)
for i in ${a[*]}; do
echo ”$i“
done
字符串列表定義方法1:
a[1]=f1
a[2]= f2
a[3]= f3
a[4]= f4
實例:
#!bin/bash
a=(f1 f2 f3 f4)
for i in ${a[*]}; do
echo ”$i“
done
獲取列表長度:
length=${#a[@]}
echo $length
4
或
${#a[*]}
echo $length
4
遍歷每一個下標(a的列表長度為10,for循環從0到10的遍歷會出現下標溢出):
for i in $(seq 0 ${#a[@]});do
echo $i
done
根據下標遍歷每一個元素(a的列表長度為10,for循環從0到10的遍歷會出現下標溢出):
for i in $(seq 0 ${#a[@]});do
e=${a[$i]}
echo=$e
done
而且不存在數組下標溢出的情況,如果 n>= 數組的長度,那么為空,不會報錯。