我期待遍歷使用條件的目錄/ while循環使用在shell腳本循環遍歷目錄結構
情景:路徑是/home/ABCD/apple/ball/car/divider.txt
說我總是從我的程序從/家 我需要從家裏到迭代 - > ABCD - >蘋果 - >球 - >汽車 - > divider.txt
每次我遍歷,檢查獲取的路徑是目錄還是文件,如果文件退出循環並返回路徑 如果返回的路徑是目錄,則循環一次我退出for循環更圓,並繼續..
更新問題
FILES="home"
for f in $FILES
do
echo "Processing $f" >> "I get ABCD as output
if[-d $f]
--> returns true, in my next loop, I should get the output as /home/ABCD/apple..
else
Break;
fi
done
後,我應該將/ home/ABCD /蘋果/球/車/作爲輸出
你怎麼知道要循環什麼? – 2013-02-26 04:37:34
我從其他程序得到該文件夾的起點,在上面的情況下,我得到輸入爲/ home/ABCD和其他情況下,我可能會得到一個參數爲/ home/example,那麼我需要開始迭代 – gmhk 2013-02-26 04:50:42
您需要迭代*'/ home/ABCD'中的每個*文件? – 2013-02-26 04:51:53