shell 脚本中无法识别反引号内的 find 语句

shell 脚本中无法识别反引号内的 find 语句

我写了下面的小 shell 脚本。然而,当我运行它时出现错误,ctrlM_chk_input_file.sh[5]: find: not found但我认为 backtics 将使 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 是一个“神奇”变量,它告诉 shell 在哪里可以找到可执行文件。您将其更改为您的目录,该目录没有find可执行文件。

如果您使用不同的名称,它应该可以工作

相关内容