linux基础之数组

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

东西/原料

  • linux系统

方式/步调

  1. 1

    界说数组:一对括号暗示是数组,数组元素用“空格”符号朋分开。引用数组时从序号0起头

    下面这个体例可以直接界说数组,这个是一个最简单的体例了!!

    array=(10 20 30 40 50)

    当然,我们也可以单个界说数组,不外显得有点繁琐。

    array[0]=10 

    array[1]=20 

    array[2]=30 

    array[3]=40 

    array[4]=50

  2. 2

    显示数组中所有元素:显示数组的所有元素有两种方式。

    第一个方式是利用echo ${array[*]},第二个方式是利用echo ${array[@]}

    小禅我保举你利用第二个方式。

  3. 3

    显示数组的此中一项:好比我只要显示第2项的值是几多!

    利用echo ${array[1]} 即可看到第二项的值了,即系为20.

  4. 4

    显示数组的长度:小禅对这个长度经常遗忘,感受不太合适本身的惯性。需要在花括号中的元素前面添加一个#号。

    例子:echo ${#array[@]}

    真的,看起来有点别扭,太难记住了。

  5. 5

    显示某个规模的选项:这个有点像列表中切片截取某部门我们所需要的值。

    例子:取第一个和第三个的值

    echo ${array[@]:0:3}

  6. 6

    替代数组的值:顾名思义可以把数组中的值进行替代。

    例子:好比把所有的0全数替代当作1,可是呢,替代后原数组的值仍是没有变的。

    echo ${array[@]/0/1}

  7. 7

    删除某项元素:数组可以删除某项你不需要的元素。

    好比:删除数组第2项元素。

    unset array[1]

  • 发表于 2018-12-14 00:00
  • 阅读 ( 841 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具