Shell脚本笔记(九)数组
数组
一)定义
#最常用:小括号加空格: a=(1 2 3 4 5 6) #键值对形式: b=([1]=x [2]=men [3]=z) #定义变量的形式 c[0]=1; c[2]=3; c[5]=2 #命令结果作为数组元素 d=($(command)) e=(``)
二)打印
echo ${a[0]} echo ${a[@]} echo ${a[*]} echo ${#a[*]} #打印数组个数
三)赋值
a[1]=xxx
四)删除
unset a[1] unset a
五)截取及替换
echo ${a[@]:1:3} #截取第一个到第三个元素 echo ${a[@]1/b} #第一号元素替换为b,该操作不会更改原数组内容
注意:数组也是变量,所以变量的字串处理功能对数组同样适用。
Simple is important!