2.【sheel学习】数组
sheel数组的部分操作
当我们需要使用一个指令,需要接收它返回的多个参数的时候这个时候就需要使用到数组
1:定义
declare -a array=(1 2 3)
可以赋值多个参数,中间用空格隔开
2:数组值的获取
获取某个index的值:${array[index]}
获取所有的值:${array[*]}
截取数组的部分:${array[*]:index0:index1}
3:数组元素的替换
${array[*或@]/src/dest}
4:获取数组长度
${#array[*或@]}
5:删除数组
删除整个:unset array
删除索引index的元素:unset array[index]
举例:获取Linux多个设备号
dev_list=(`ls /dev/ttyUSB*`)
查看长度 echo ${#dev_list[*]}
不怕世界大,就怕格局小