我有一個bash腳本,我需要遍歷find命令輸出的每一行,但似乎我正在遍歷每個Word(空格分隔)的find命令。我的劇本是這樣的,到目前爲止:Bash腳本 - 遍歷find的輸出
folders=`find -maxdepth 1 -type d`
for $i in $folders
do
echo $i
done
我希望它可以給輸出,如:
./dir1 and foo
./dir2 and bar
./dir3 and baz
但我insted的獲得輸出是這樣的:
./dir1
and
foo
./dir2
and
bar
./dir3
and
baz
我是什麼在這裏做錯了嗎?
另請參閱http://mywiki.wooledge.org/BashPitfalls中的答案#1 –