条件付きfor/whileループを使用してディレクトリをトラバースしようとしています
シナリオ:パスは/home/ABCD/apple/ball/car/divider.txtです
私はいつも/homeからプログラムを開始するとします。家から繰り返す必要があります->ABCD->アップル->ボール->車->divider.txt
繰り返すたびに、取得したパスがディレクトリかファイルかを確認します。ファイルがループを終了し、返されたパスがディレクトリの場合はパスを返し、もう一度ループして続行します。
更新された質問
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
forループを終了した後、出力として/ home / ABCD / apple / ball /car/が必要です。