【发布时间】:2020-11-10 22:39:09
【问题描述】:
给定 Bash 中的一个数组,是否有一种简单有效的方法可以按顺序为每个元素添加数字?
注意:添加逗号只是为了使数组更具可读性!
示例,给定:
my_array=(a, b, c, d, e)
想要的结果:
my_array=(1, a, 2, b, 3, c, 4, d, 5, e)
或者从命令结果中获取行,其中每一行都是一个元素,在每个项目之前都有一个数字:
readarray -t my_array < <(my_command)
如果有一种方法可以扩展数组索引以及元素,它可以满足我的需要,但我没有找到类似的东西。
【问题讨论】:
-
您打算在数组元素中使用逗号吗?
but I didn't found anything like this.真的吗? -
@KamilCuk 不,没有逗号。我只是添加了逗号以使其更明显。
标签: arrays linux bash shell sequence