On Sun, Jun 29, 2014 at 03:34:15PM +0300, Vladislav V. Prodan wrote: > 31 января 2014 г., 19:38 пользователь Vladislav V. Prodan > <[email protected]> написал: > > > > Имею скрипты для автоматизированной установки софта вида: > > ... > ... > Опять есть необходимость: > > #!/bin/sh > > # after reboot > > cd /usr/src && make check-old > echo "Если есть проблемы, нажмите выход - Ctrl+C" > sleep 10 > > yes | make delete-old > yes | make delete-old-libs > ... > > Вот как в данном случае сделать, чтоб скрипт ждал нажатия Enter или > Ctrl+C для выхода? >
С нажатием Enter -- сложнее, а с Ctrl+C -- определить trap handler: ---------------------------------------------------------------------------- % cat ./sh.sh #!/bin/sh trap "echo ' *** I am killed by Ctrl+C'; exit 1" 2 echo "Если есть проблемы, нажмите Ctrl+C" sleep 5 echo "make some useful things here" ---------------------------------------------------------------------------- -- WBR, Taras Korenko
