백틱 안의 find 문이 쉘 스크립트에서 인식되지 않습니다.

백틱 안의 find 문이 쉘 스크립트에서 인식되지 않습니다.

나는 다음과 같은 작은 쉘 스크립트를 작성했습니다. 그런데 실행하면 오류가 나지만 ctrlM_chk_input_file.sh[5]: find: not found백틱이 find 문을 유닉스 명령으로 실행하게 만들 줄 알았습니다. 내가 뭐 놓친 거 없니?

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.

다른 이름을 사용하면 작동합니다.

관련 정보