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[*]}

不怕世界大,就怕格局小
原文地址:https://www.cnblogs.com/wangjian1226/p/10418074.html