PATH é uma variável "mágica" que informa ao shell onde encontrar executáveis. Você mudou isso para apenas o seu diretório, que não tem um executável find
.
Se você usa um nome diferente, deve funcionar
Eu escrevi o pequeno script de shell abaixo. No entanto, quando eu executo, estou recebendo o erro ctrlM_chk_input_file.sh[5]: find: not found
, mas achei que o backtics fará com que a instrução find seja executada como um comando unix. Estou faltando alguma coisa?
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
Tags shell-script