【发布时间】:2015-05-01 15:52:45
【问题描述】:
我想将 ls 命令的输出存储在我的 bash 脚本中的一个变量中,并在循环中使用每个文件名,但是例如,当我执行 variable=$(ls)“Hello " 和 "world" 最终成为两个单独的条目,当我尝试这样做时
for i in $variable
do
mv $i ~
done
它显示文件“Hello”和“world”不存在的错误。 有什么方法可以访问当前目录中的所有文件并运行一些命令,即使这些文件的名称中有空格。
【问题讨论】: