在shell脚本中,使用以下代码可以实现按任意键继续

  1. #!/bin/bash
  2. echo "开始执行操作"
  3. get_char()
  4. {
  5. SAVEDSTTY=`stty -g`
  6. stty -echo
  7. stty cbreak
  8. dd if=/dev/tty bs=1 count=1 2> /dev/null
  9. stty -raw
  10. stty echo
  11. stty $SAVEDSTTY
  12. }
  13. echo "Press any key to continue ···"
  14. echo "CTRL+C break command bash ..." # 组合键 CTRL+C 终止命令!
  15. char=`get_char`
  16. echo " 操作完成 .... "

效果:

image.png