В скрипте из-за цикла while read есть две проблемы:
1) Если во время запущенного скрипта ввести что-то с клавиатуры, оно не набирается (например набрать exit или любую новую команду во время работающего не получится).
2) Не передаются переменные из цикла while read в вызываемую trap'ом функцию.
Вторую проблему "обошёл", заменив while read на цикл for.
Но в скрипте есть место, где нужен именно while read из-за обработки файлов с пробелами в именах, для чего for не подходит.
Как быть?


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

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

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

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

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

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

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

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

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

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

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

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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум передать переменную из цикла while (2009)
- Форум Управление выходом со скрипта и цикла, вывод сообщения. (2019)
- Форум exit не завершает сценарий bash (2010)
- Форум Bash. Разделить строчку на две (2012)
- Форум [C][noob][getchar][ЧЯДНТ][console]Считать 1 (один) символ с клавиатуры. (2011)
- Форум Помогите с циклами в баше (2020)
- Новости Книга «Командная строка Linux. Полное руководство. 2-е межд. изд.» (2021)
- Форум пернаправление ввода (2017)
- Форум bash, while read - странное поведение (2019)
- Форум Bash, while + read + file descriptor (2021)