我熟悉的如何使用字符串作爲參數在爲... ...在Linux中殼聲明
for file in foo/folder\ with\ spaces/foo2/*.txt
do
#do some stuff...
done
但是結構,我想提出foo/folder with spaces/foo2/*.txt
到一個變量然後使用它。事情是這樣的:
myDirectory="foo/folder with spaces/foo2/*.txt"
for file in $myDirectory
do
# do some stuff
done
但是我在這裏寫是不行的,即使我做
myDirectory="food/folder\ with\ spaces/foo2/*.txt"
或
for file in "$myDirectory" ...
任何幫助將無法正常工作?這甚至有可能嗎?
謝謝!那正是我需要的! – WhiteTiger 2013-05-01 19:05:55
不要這樣做。對於名稱中包含空格的文件將會失敗。 – chepner 2013-05-01 21:04:32
這當然不是你所需要的,這會導致麻煩,你真的應該看看@ glennjackman的回答。 – 2013-05-02 08:39:03