首页 > 解决方案 > 用字符串中的空格迭代一个bash数组?

问题描述

我正在尝试逐个文件读取 bash 数组文件,但对于其中包含空格的文件,它会作为两个单独的文件出现。我将如何解决这个问题?文件名:

file A
fileB
file_C

我得到的输出是这样的

File
A
FileB
File_C

我想要做的是将文件 A 放在一行上,我知道我可以一次读取数组,但现在我们需要使用 for 循环来完成它,因为我们将在循环的后面对其进行操作。

for i in "${array[@]}"; do
    echo "$i"
done

标签: arraysbash

解决方案


推荐阅读