Доброго времени суток!
есть конструкция на баше
......
cat /etc/ppp/users | awk '$1!~/#/ {print $1}' | while read user1
do
if [ «$vpnname» = «$user1» ]
then
$HOMEBILLING/firewall-rules.up
#sleep 20
exit 0
fi
done
.......
Проблема в том, что «exit 0» срабатывает как break, т.е. цикл прерывается и выполняются команды после done. Хотя я ожидаю, что выполнение скрипта прекратится. Возможно проблема в том, что вызывается скрипт firewall-rules.up?
Прошу помочь - как все же прекратить выполнение скрипта в теле условия?

Ответ на:
комментарий
от Devix

Ответ на:
комментарий
от Devix

Ответ на:
комментарий
от Slavaz

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [bash][бред]Обновление конфигурации сети (2012)
- Форум [bash] Timing bomb (2011)
- Форум Типичный keygen на bash (2019)
- Форум [bash] странное поведение (2009)
- Форум Bash не выходит из цикла WHILE (2021)
- Форум Переход в начало скрипта (2016)
- Форум bash скрипт читающий логи, выводящий новые заиси в терминал!!! (2014)
- Форум [bash][dfm]Оно почему то всегда true. (2011)
- Форум Редактор текста в bash, без применения vi, sed, и т.д. (2019)
- Форум установить переменную (2014)