美好的一天, 我正在创建一个脚本来读取路径的子文件夹/目录的一个级别。该脚本是像这样:如何在bash中传递一个包含空格的变量作为循环参数?
#loopdir.sh
for i in `ls -d $1`
do
echo $i
done
但是当我试图用它来读/媒体/我\护照/时,它读取参数作为两个不同的迪尔斯:
$ ./loopdir.sh /media/My\ Passport/
ls: cannot access /media/My: No such file or directory
Passport/
其他裁判:http://linux.byexamples.com/archives/314/how-to-list-just-directories-the-correct-way/ – kepinpin 2013-02-28 10:01:41
谢谢@kepinpin不接受我错误的答案,现在,我可以删除它... :-) – anishsane 2016-02-19 14:22:39