К моему удивлению, штатной "паузы", подобной команде pause в языке пакетных файлов DOS в bash не обнаружилось. Но это было бы не труЪ, если бы ее нельзя было придумать.
http://www.cyberciti.biz/tips/linux-unix-pause-command.html
Два основных решения:
1. Не совсем пауза: будет ждать именно нажатия ENTER
read -p "Нажмите ВВОД для продолжения"
2. Ближе к древнему оригиналу:
read -n 1 -p "Нажмите любую клавишу для продолжения..."
3. Комбинированное решение:
read -n 1 -t 5 -p "Нажмите любую клавишу или подождите 5 секунд для продолжения..."
4. труЪ
http://www.cyberciti.biz/tips/linux-unix-pause-command.html
Два основных решения:
1. Не совсем пауза: будет ждать именно нажатия ENTER
read -p "Нажмите ВВОД для продолжения"
2. Ближе к древнему оригиналу:
read -n 1 -p "Нажмите любую клавишу для продолжения..."
3. Комбинированное решение:
read -n 1 -t 5 -p "Нажмите любую клавишу или подождите 5 секунд для продолжения..."
4. труЪ
#!/bin/bash # init function pause(){ read -p "$*" } # ... # call it pause 'Press [Enter] key to continue...'
Этот комментарий был удален администратором блога.
ОтветитьУдалить