我试图获得一个目录的内容使用shell脚本。
我的剧本是:
for entry in `ls $search_dir`; do
echo $entry
done
其中$search_dir是一个相对路径。但是,$search_dir包含许多名称中带有空格的文件。在这种情况下,该脚本不能按预期运行。
我知道我可以在*中使用for条目,但这只适用于我的当前目录。
我知道我可以更改到该目录,使用*的入口,然后更改回来,但我的特殊情况阻止了我这样做。
我有两个相对路径$search_dir和$work_dir,我必须同时工作,读取它们,创建/删除它们中的文件等。
现在我该怎么办?
PS:我使用bash。