名前のリストを反復処理する再帰スクリプトを取得しました。その一部はファイルで、一部はディレクトリです。
(空ではない) ディレクトリの場合は、ディレクトリ内のすべてのファイルを使用してスクリプトを再度呼び出し、それらが正当かどうかを確認する必要があります。
再帰呼び出しを行うコードの部分:
if [[ -d $var ]] ; then
if [ "$(ls -A $var)" ]; then
./validate `ls $var`
fi
fi
ファイルが合法かどうかをチェックするコードの部分:
if [[ -f $var ]]; then
some code
fi
しかし、再帰呼び出しを行った後、メイン スクリプトと同じディレクトリにないため、そのディレクトリ内のファイルを確認できなくなり-f $var
ました。
どうすればそれらを引き続き表示して使用できるかについての提案はありますか?