Arrays Bash:错误的数组下标

Arrays Bash:错误的数组下标,arrays,bash,for-loop,Arrays,Bash,For Loop,预期结果: threads=`ls t[0-9][0-9]` for thread in "${threads[@]}" do echo $thread done 实际结果: t01 t02 t10 说: threads[@]: bad array subscript 或 不创建数组 要创建数组,请执行以下操作: threads=\`ls t[0-9][0-9]\` 此外,.此外,您可能希望实际提出一个问题,而不仅仅是编写代码。。。 threads=\`ls

预期结果:

threads=`ls t[0-9][0-9]`       

for thread in "${threads[@]}"
do
       echo $thread
done
实际结果:

t01
t02
t10
说:

threads[@]: bad array subscript

不创建数组

要创建数组,请执行以下操作:

threads=\`ls t[0-9][0-9]\`

此外,.

此外,您可能希望实际提出一个问题,而不仅仅是编写代码。。。
threads=\`ls t[0-9][0-9]\`
threads=(ls t[0-9][0-9])