【发布时间】:2019-02-20 14:04:10
【问题描述】:
我试图让这个数组工作,但它只读取第一个文件夹。
SFA=(folder1 folder2)
和代码:
for folders in "${SFA[@]}"
do
echo /media/$SFA
done
但它似乎只遍历一个文件夹 (tv1) 2 次。我看不出代码有什么问题...
【问题讨论】:
-
该代码是正确的。您必须提供一些证据或您的实际代码
-
如果您要按名称引用文件夹 (
tv1),请在您的示例中使用它而不是组成的名称folder1和folder2。 -
另外,你想要
/media/$folders,而不是/media/$SFA(相当于/media/${SFA[0]}。你的迭代很好,只是你没有使用正确的变量。