在Windows的bat脚本中,我们插入pause关键字就可以实现“请按任意键继续”的功能,下面我们来看看Linux下Shell脚本中怎么实现。
脚本代码:any.sh
- #!/bin/bash
- get_char()
- {
- SAVEDSTTY=`stty -g`
- stty -echo
- stty cbreak
- dd if=/dev/tty bs=1 count=1 2> /dev/null
- stty -raw
- stty echo
- stty $SAVEDSTTY
- }
- echo "Press any key to continue!"
- char=`get_char`
- echo ""
- echo "Hello!"
- echo "http://cto.luxiaok.com"
- echo ""
来看下执行效果:
就是这个效果了。
转载于:https://blog.51cto.com/luxiaok/1153190
本文介绍了一种在Linux Shell脚本中实现'请按任意键继续'功能的方法。通过自定义函数get_char来读取用户的键盘输入,实现类似Windows bat脚本中pause命令的效果。

2485

被折叠的 条评论
为什么被折叠?



