首页 / 知识
关于bash:与DOS暂停等效的Linux是什么?
2023-04-17 03:56:00

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 ..."之后直接在同一行上显示。 |
最新内容
相关内容
gitlab中如何查询自己的用户名和密
gitlab中如何查询自己的用户名和密码?,密码,系统,邮箱,地址,技术,数字,页面,用户名,链接,账户,1.访问GitLab登录页面首先,打开您的Web浏览器并linux配置全局命令?
linux配置全局命令?,工具,系统,名称,时间,工作,代码,地址,基础,变量,命令,linux设置环境变量(常用方法)1、方法一:用export命令,输入“export PAlinux操作命令网络?
linux操作命令网络?,网络,工作,工具,系统,地址,状态,信息,命令,目录,服务,linux虚拟机网络配置与网络配置常用命令使用介绍vi /etc/sysconfig/linux命令行自动提示?
linux命令行自动提示?,地址,工作,系统,工具,信息,软件,状态,命令,百度,网络,有一个linux程序(终端上)每次开启都有自带提示符,要输入固定的字linux命令检清空文件?
linux命令检清空文件?,系统,不了,名称,环境,文件夹,命令,文件,目录,指令,终端,linux删除文件命令rm命令格式:rm[选项]文件命令功能:删除一个目录linux命令进入目录6?
linux命令进入目录6?,系统,信息,工作,命令,目录,一致,名称,位置,情况,文件,linux中查看文件和目录的命令是什么使用查找命令 “find”命令允许linux对命令重新命名?
linux对命令重新命名?,位置,系统,文件,命令,文件名,目录,脚本,批量,方面,目标,Linux下批量修改文件名1、Linux下修改文件名有mv和rename。 其linux命令不换行输出?
linux命令不换行输出?,工作,地址,系统,情况,标准,命令,管理,网络,信息,目录,30个必知的Linux命令技巧,你都掌握了吗Linux常用的命令可以分为以linux命令行显示乱码?
linux命令行显示乱码?,系统,情况,乱码,中文,字符集,服务器,原因,字符,日志,语言,linux中文显示乱码1、ssh登陆后,执行: \x0d\x0aexport LANG=zlinux命令行与图形?
linux命令行与图形?,系统,地址,数据,密码,工具,环境,地方,网络,电脑,平台,linux位用户提供的操作界面有两大类是什么?\x0d\x0a良好的用户界linux重命名命令是?
linux重命名命令是?,名字,系统,软件,文件,命令,设计,文件名,蓝色,目录,方面,linux重命名命令具体如下。mv较简单的处理命令:mvmv原文件名新文件linux的文件命令d?
linux的文件命令d?,地址,情况,信息,工作,工具,命令,代码,文件,目录,控制台,Linux文件系统操作命令df命令:用于显示文件系统的磁盘空间使用情况,