【发布时间】:2021-03-02 06:12:01
【问题描述】:
在我编写的 bash 脚本中,我在列表中一个接一个地列出项目。我想将序列号添加到这些列出的元素的开头。
代码是:
#!/bin/bash
ARRAY=( 'New York' 'Dubai' Istanbul Amsterdam)
ELEMENTS=${#ARRAY[@]}
for (( i=0;i<$ELEMENTS;i++ )); do
echo ${ARRAY[${i}]}
done
输出:
New York
Dubai
Istanbul
Amsterdam
我想要的输出:
1. New York
2. Dubai
3. Istanbul
4. Amsterdam
如何使用 bash 脚本来做到这一点?谢谢
【问题讨论】:
-
@Milag 我用下面的答案解决了这个问题,谢谢
-
你的 for 循环也可以是:
for i in "${!ARRAY[@]}"来遍历索引。
标签: arrays bash shell scripting