数组赋值: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