【发布时间】:2014-10-11 09:02:41
【问题描述】:
我正在尝试在 bash 脚本中使用 while 循环列出目录名称数组。
循环代码如下(其中$len是$folderArray的长度):
i=0
while [ $i -lt $len ]; do
echo "$i: ${folderArray[$i]}"
let i++
done
但是,我的输出显示如下:
0: folder1
folder2
folder3
etc.
为什么文件夹2和文件夹3没有显示“1:”和“2:”?
我阅读了有关使用进程替换来解决此问题的信息,但我不确定这将对此有何帮助。
【问题讨论】:
标签: bash loops while-loop integer