有没有一种方法可以使用bash读取数组的最后一个元素?

3kstc

如果我有一个包含5个元素的数组,例如:

[a][b][c][d][e]

使用echo ${myarray[4]}我可以看到它的含义。

但是,如果我不知道给定数组中元素的数量怎么办?有没有办法读取未知长度数组的最后一个元素?即第一个元素从右到左读取任何数组?

我想知道如何用bash做到这一点。

迈克尔·荷马

从bash 4.2开始,您可以只使用一个负索引 ${myarray[-1]}来获取最后一个元素。您可以为倒数第二个做同样的事情,依此类推。在Bash中:

如果用于引用索引数组元素的下标的计算结果小于零,则该下标被解释为相对于大于数组最大索引的下标,因此负索引从数组末尾算起,并且索引-1表示最后一个元素。

分配也一样。当它说“表达”时,它实际上表示一种表达。您可以在其中编写任何算术表达式来计算索引,包括${#myarray[@]}${myarray[${#myarray[@]} - 1]}以前的版本那样使用数组长度显式计算的索引

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以使用推力将数组的所有元素相乘?

来自分类Dev

有没有一种方法可以使用BufferedReader忽略第一个符号

来自分类Dev

有没有一种方法可以使用库pugixml读取包含另一个xml的xml?

来自分类Dev

有没有一种方法可以使用按钮(Tkinter)来一次调用一个元组一个索引?

来自分类Dev

有没有一种方法可以对列表中的所有内容(除了最后一个元素)执行相同的操作?

来自分类Dev

有没有一种方法可以获取groupby中最后一个值的出现次数?

来自分类Dev

有没有一种方法可以获取groupby中最后一个值的出现次数?

来自分类Dev

有没有一种方法可以使您每次按下按钮时都出现一个带有元素的新div?

来自分类Dev

有没有一种方法可以使您每次按下按钮时都出现一个带有元素的新div?

来自分类Dev

Cakephp有没有一种方法可以使模型基于另一个模型?

来自分类Dev

CakePHP:有没有一种方法可以使每个find('list')返回一个有序的数组?

来自分类Dev

有没有一种方法可以使for循环沿列表的元素重复?

来自分类Dev

有没有一种方法可以使bash对TAB更加友好?

来自分类Dev

有没有一种方法可以使Bash脚本输入特定的击键?

来自分类Dev

在bash中,有没有一种方法可以使我的语句简短(if或)?

来自分类Dev

有没有一种方法可以使bash for循环并行化?

来自分类Dev

有没有一种方法可以使用node.js读取图像元数据

来自分类Dev

有没有一种方法可以使用gnuplot在一个图形上使用3个不同的Y轴?

来自分类Dev

有没有一种方法可以使用具有多个属性的一个数据注释/属性?

来自分类Dev

有没有一种方法可以使用ggplot将两个相似的图例组合为一个简单的图例?

来自分类Dev

有没有一种方法可以创建一个包含许多mongoDB objectiID的数组属性

来自分类Dev

有没有一种方法可以选择与另一个对象相关的数组对象?

来自分类Dev

有没有一种方法可以在Python中定义一个float数组?

来自分类Dev

有没有一种方法可以使用ID列表或ID数组查询MongoDB Rest API

来自分类Dev

有没有一种方法可以使用Quaternion.FromToRotation支持使用一个轴?

来自分类Dev

有没有一种方法可以使用Sass缩短此CSS?

来自分类Dev

有没有一种方法可以使TextView使用Spinner样式?

来自分类Dev

有没有一种方法可以使用JavaScript发送CoAP命令?

来自分类Dev

有没有一种方法可以使用ArrayAdapter更新多个TextView?

Related 相关文章

  1. 1

    有没有一种方法可以使用推力将数组的所有元素相乘?

  2. 2

    有没有一种方法可以使用BufferedReader忽略第一个符号

  3. 3

    有没有一种方法可以使用库pugixml读取包含另一个xml的xml?

  4. 4

    有没有一种方法可以使用按钮(Tkinter)来一次调用一个元组一个索引?

  5. 5

    有没有一种方法可以对列表中的所有内容(除了最后一个元素)执行相同的操作?

  6. 6

    有没有一种方法可以获取groupby中最后一个值的出现次数?

  7. 7

    有没有一种方法可以获取groupby中最后一个值的出现次数?

  8. 8

    有没有一种方法可以使您每次按下按钮时都出现一个带有元素的新div?

  9. 9

    有没有一种方法可以使您每次按下按钮时都出现一个带有元素的新div?

  10. 10

    Cakephp有没有一种方法可以使模型基于另一个模型?

  11. 11

    CakePHP:有没有一种方法可以使每个find('list')返回一个有序的数组?

  12. 12

    有没有一种方法可以使for循环沿列表的元素重复?

  13. 13

    有没有一种方法可以使bash对TAB更加友好?

  14. 14

    有没有一种方法可以使Bash脚本输入特定的击键?

  15. 15

    在bash中,有没有一种方法可以使我的语句简短(if或)?

  16. 16

    有没有一种方法可以使bash for循环并行化?

  17. 17

    有没有一种方法可以使用node.js读取图像元数据

  18. 18

    有没有一种方法可以使用gnuplot在一个图形上使用3个不同的Y轴?

  19. 19

    有没有一种方法可以使用具有多个属性的一个数据注释/属性?

  20. 20

    有没有一种方法可以使用ggplot将两个相似的图例组合为一个简单的图例?

  21. 21

    有没有一种方法可以创建一个包含许多mongoDB objectiID的数组属性

  22. 22

    有没有一种方法可以选择与另一个对象相关的数组对象?

  23. 23

    有没有一种方法可以在Python中定义一个float数组?

  24. 24

    有没有一种方法可以使用ID列表或ID数组查询MongoDB Rest API

  25. 25

    有没有一种方法可以使用Quaternion.FromToRotation支持使用一个轴?

  26. 26

    有没有一种方法可以使用Sass缩短此CSS?

  27. 27

    有没有一种方法可以使TextView使用Spinner样式?

  28. 28

    有没有一种方法可以使用JavaScript发送CoAP命令?

  29. 29

    有没有一种方法可以使用ArrayAdapter更新多个TextView?

热门标签

归档