linux基础之数组

在Linux系统上 , 我们经常需要利用shell来编写一些有效、剧本会经常利用shell数组 。 shell中的数组是怎么表示的呢 , 又是怎么界说的呢?好好领会数组对shell的高级编程很有帮忙 。 接下出处小禅我一一的进行讲解 。

需要这些哦
linux系统
方式/
1界说数组:一对括号暗示是数组 , 数组元素用“空格”符号朋分开 。 引用数组时从序号0起头 。
下面这个体例可以直接界说数组 , 这个是一个最简单的体例了!!
array=(10 20 30 40 50)
当然 , 我们也可以单个界说数组 , 不外显得有点繁琐 。
array[0]=10 
array[1]=20 
array[2]=30 
array[3]=40 
array[4]=50

linux基础之数组

文章插图

2显示数组中所有元素:显示数组的所有元素有两种方式 。
第一个方式是利用echo ${array[*]} , 第二个方式是利用echo ${array[@]} 。
小禅我保举你利用第二个方式 。

linux基础之数组

文章插图

3显示数组的此中一项:好比我只要显示第2项的值是几多!
利用echo ${array[1]} 即可看到第二项的值了 , 即系为20.

linux基础之数组

文章插图

4显示数组的长度:小禅对这个长度经常遗忘 , 感受不太合适本身的惯性 。 需要在花括号中的元素前面添加一个#号 。
例子:echo ${#array[@]}
真的 , 看起来有点别扭 , 太难记住了 。

linux基础之数组

文章插图

5显示某个规模的选项:这个有点像列表中切片截取某部门我们所需要的值 。
例子:取第一个和第三个的值
echo ${array[@]:0:3}

linux基础之数组

文章插图

6替代数组的值:顾名思义可以把数组中的值进行替代 。
例子:好比把所有的0全数替代当作1 , 可是呢 , 替代后原数组的值仍是没有变的 。
echo ${array[@]/0/1}

linux基础之数组

文章插图

7删除某项元素:数组可以删除某项你不需要的元素 。
好比:删除数组第2项元素 。
【linux基础之数组】unset array[1]

linux基础之数组

文章插图


以上内容就是linux基础之数组的内容啦 , 希望对你有所帮助哦!

    推荐阅读