FOR цикл не циклический

У меня есть сценарий ниже, который использует 2 для циклов. по какой-то причине они не петляют

#! /bin/ksh CURR_PATH='/main/nedcor/flexcube' cd $CURR_PATH for DIR1 in 'WIP' 'INPUT';do echo $DIR1 for DIR in $(find . -name $DIR1);do RESULT=`ls -A $DIR | egrep -v "BKUP|BKP"` echo $DIR echo $RESULT echo $RESULT1 if [ -z "$RESULT" ] ; then echo "No Files found" exit 0 else echo file $RESULT found exit 1 fi done done 

  • Повторное использование пользовательского ввода в скрипте
  • регулярное выражение для извлечения информации в сценарии оболочки
  • Сценарий зависает после входа в zenity
  • Прокрутите * файлы, используя $ 1 в скрипте bash
  • Добавить кавычки и запятую к каждому слову в файле
  • Вывод последней даты изменения в другой файл?
  • Создать таблицу с частотой уникальных имен, полученных из нескольких CSV-файлов
  • enf файла неожиданно (кроме "f $ ing" fi ")
  • One Solution collect form web for “FOR цикл не циклический”

    Вы не должны использовать exit внутри циклов for – это заставляет скрипт выйти, и именно поэтому вы получаете только один результат. Вы должны использовать continue , который остановит текущий цикл, но перейдет к следующему элементу цикла for .

    Поменяйте оба оператора exit чтобы continue и вы должны найти совсем другое поведение, больше в соответствии с тем, что вы ищете.

    Linux и Unix - лучшая ОС в мире.