bash:循环目录路径数组时出现问题

bash:循环目录路径数组时出现问题

数组arr1包含使用 find 命令提取的两个目录路径:

echo "${arr1[@]}"
/archive/logs/2020/02
/archive/raw/2020/02

arr1我正在测试是否可以使用此代码循环遍历数组:

for i in "${arr1[@]}"
do
echo Symlinking to $i
done

输出是:

Symlinking to /archive/logs/2020/02 /archive/raw/2020/02

我期望输出是:

Symlinking to /archive/logs/2020/02
Symlinking to /archive/raw/2020/02

$i我还尝试在-->周围加上引号echo Symlinking to "$i",但仍然没有得到我期望的输出。我该如何解决这个问题?

相关内容