我只需要一个脚本示例,在循环中重复所有相同的动作,直到我们要求停止它。假设我希望用户键入y或n以退出,我将如何实现它。我有类似的东西 echo“输入y或n退出” 读输入 if [“$ input = y] 然后 ....... 其他 ........ 网络
对于下面的答案或其他示例中演示的相同脚本,我如何才能让用户控制脚本而不必仅通过按Ctrl + z退出
答案 0 :(得分:3)
while true; do echo hello; sleep 1; done
将一直运行,直到您发送信号。
答案 1 :(得分:1)
while true; do
commands ...
read -p "Continue (y/n) ? " answer
case "$answer" in
Y*|y*) : ;;
*) break
esac
done
如果用户以“Y”或“y”响应,则不执行任何操作,在这种情况下循环继续。否则打破循环。