В скрипте из-за цикла 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)
- Форум вопрос по циклам в c (2013)
- Форум bash: разбор многострочного текста (2008)
- Форум [bash][openvz] Проблема с выполнением цикла while (2010)
- Форум forkpty и read (2004)
- Форум Специальные символы в переменных (Expect) (2019)
- Форум Глюки bash'а? (2014)
- Форум bash и сложение большого количества строк (2004)
- Форум Управление выходом со скрипта и цикла, вывод сообщения. (2019)
- Форум Зачем нужен цикл в функциях STM32 HAL (2022)