字符串列表定义方法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>= 数组的长度,那么为空,不会报错。