shell中数组的用法

 

array=("Allen" "Mike" "Messi" "Jerry" "Hanmeimei" "Wang")
#打印元素
echo ${array[2]}
#打印元素个数
echo ${#array[@]}
#打印元素长度
echo ${#array[3]}
#给元素赋值
array[3]="Li"
#删除元素
unset array[2];unset array
#分片访问  读取从第二个元素开始,读取三个元素
echo ${array[@]:1:3}
#元素内容替换
${array[@]/e/E}      #只替换第一个e
${array[@]//e/E}     #替换所有的e
#数组的遍历
for a in ${array[@]}
do
echo $a
done

 

你可能感兴趣的:(Linux,shell)