while true; do
echo 'Looping, press Ctrl+C to exit'
sleep 5
done
Нет нужды усложнять это.
Следующее требуетbash
:
while true; do
echo 'Press any key to exit, or wait 5 seconds'
if read -r -N 1 -t 5; then
break
fi
done
Если read
выходит из строя (по тайм-ауту ), цикл продолжается.
Установка для параметра конфигурации skip_missing_names_on_install
yum значения false может решить эту проблему и разрешить установку нескольких пакетов с помощью одной команды yum
, но при этом произойдет сбой, если какой-либо из них отсутствует.