shell脚本数组的使用

数组赋值:a=(1 2 3 4 5)
a[1]=1

数组长度:echo ${#a[@]}
或者 echo ${#a[*]}

读取数组:echo ${a[@]}
或者 echo ${a[*]}
echo ${a[0]}                             PS: 数组下标从0开始

删除数组:unset a
unset a[1]

数组分片:echo ${a[@]:0:3}                  显示为1,2,3                ps:截取前3个数组值显示

数组替换:echo ${a[@]/3/100}           显示为1,2,100,4,5

数组循环取值用法:
for FILE in ${a[@]};do
echo ${FILE};
done

显示数值:
#!/bin/bash
chars=’abcdefghijklmnopqrstuvwxyz’
for (( i=0; i<26; i++ )) ; do
array[$i]=${chars:$i:1}
echo ${array[$i]}
done

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注