バックティック内の find 文はシェルスクリプトで認識されません。

バックティック内の find 文はシェルスクリプトで認識されません。

私は次のような小さなシェルスクリプトを書いた。しかし、実行するとエラーが発生しましたが、ctrlM_chk_input_file.sh[5]: find: not foundバックティックが find ステートメントを Unix コマンドとして実行させることがわかりました。私は何を逃したことがありませんか?

PATH="/main/nedcor/flexcube"

cd $PATH
'pwd'
DIR_LIST=`find . -name "INPUT"`

for INPUT_PATH in $DIR_LIST

do
    RESULT=`ls -A $INPUT_PATH | grep -v BKUP`
    echo $RESULT 
    if [ -z $RESULT ] ;
    then 
        echo "No Files found"
        exit 0
    else
        echo file $RESULT found
        exit 1
    fi
done

ベストアンサー1

PATHは、実行可能ファイルを見つける場所をシェルに伝える「魔法の」変数です。実行可能ファイルがないディレクトリに変更しますfind

別の名前を使用すると機能します。

おすすめ記事