关于bash:与DOS暂停等效的Linux是什么?

What is the Linux equivalent to DOS pause?我有一个Bash shell脚本,我想在其中暂停执行,直到用户按下某个键为止。 在DOS中,可以使用" pause"命令轻松完成此操作。 我可以在脚本中使用等效的Linux吗?
如果使用的是Bash,则还可以使用
我使用了很多非常简短的方法,它们就像@theunamedguy和@Jim解决方案一样,但是还有超时和静默模式。 我特别喜欢最后一种情况,并在许多循环运行的脚本中使用它,直到用户按下Enter。 指令
说明 -r指定原始模式,该模式不允许使用诸如""或" ^"之类的组合字符。 -s指定静默模式,并且因为我们不需要键盘输出。 -p $'prompt'指定提示,提示必须在$'和'之间,以允许空格和转义字符。注意,必须在单引号之间加上美元符号以使转义字符受益,否则可以使用简单的引号。 -d $' e'指定escappe作为分隔符,因此,作为当前输入的最后一个字符,可以放置任何字符,但请小心放置用户可以键入的字符。 -n 1指定仅需要一个字符。 -e指定读取行模式。 -i $'Y'在读取行模式下将Y指定为初始文本。 -t 5指定5秒的超时 如果您需要知道输入,则在-n1情况下使用按键服务。 $?用于知道最后一个程序的退出代码,以供读取;如果超时,则为142,正确的输入为0。放$?如果需要在某些命令后对其进行测试,请尽快将其放入变量中,因为所有命令都会重写$? 这对我来说适用于多种版本的Linux,而其他一些解决方案则没有(包括此处最受欢迎的解决方案)。我认为它也更具可读性...
请注意,需要提供变量作为
没有任何参数的
除了使用
如果只需要暂停循环或脚本,并且很高兴按Enter键而不是任何键,那么
它不是最终用户友好的,但是在您自己编写快速脚本的情况下可能就足够了,您需要暂停它以在后台手动执行某些操作。
此功能在
把它放在您的 尝试这个:
是的,对于使用 例:
-n 120使读取语句在2分钟后超时,因此它不会在
在终端中,有2分钟的时间来查看
然后,后面的 否则,在终端中按Enter时,它将在" continue ..."之后直接在同一行上显示。 |
相关内容
你支持800万用户Firefox吗如何能在火狐浏览器上
你支持800万用户Firefox吗如何能在火狐浏览器上中国的道路,,2...
如何设置用户权限|如何设置用户权限密码
如何设置用户权限|如何设置用户权限密码,,如何设置用户权限密...
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
cad逐点标注快捷键|cad的逐点标注命令
cad逐点标注快捷键|cad的逐点标注命令,,cad的逐点标注命令工具...
linux – 如何为Debian中的所有用户设置PATH?
linux – 如何为Debian中的所有用户设置PATH?,适用于,用户,我有...
cad快捷键命令|cad快捷键命令大全标注
cad快捷键命令|cad快捷键命令大全标注,,cad快捷键命令大全标注...
金蝶系统管理员删除|金蝶用户管理员删了怎么办
金蝶系统管理员删除|金蝶用户管理员删了怎么办,,1.金蝶用户管...
矩形cad快捷键|CAD矩形命令快捷键
矩形cad快捷键|CAD矩形命令快捷键,,CAD矩形命令快捷键CAD软件...
cad重复复制快捷键|cad连续复制快捷键命令
cad重复复制快捷键|cad连续复制快捷键命令,,1. cad连续复制快...
cmd命令快捷键|cmd快捷键大全
cmd命令快捷键|cmd快捷键大全,,cmd快捷键大全首先介绍第一种方...
如何删除电脑上的用户|如何删除电脑上的用户名
如何删除电脑上的用户|如何删除电脑上的用户名和密码,,如何删...
cad布局常用快捷键|cad布局常用快捷键命令
cad布局常用快捷键|cad布局常用快捷键命令,,1. cad布局常用快...
cad平面设备快捷键|cad机械设计常用快捷键命令
cad平面设备快捷键|cad机械设计常用快捷键命令,,1. cad机械设...
台式机还是笔记本夏天给电脑用户买什么
台式机还是笔记本夏天给电脑用户买什么,,随着暑假的到来,许多同...
电脑计算器命令|电脑计算器命令怎么用
电脑计算器命令|电脑计算器命令怎么用,,1. 电脑计算器命令怎么...