linux shell 怎么实现 按回车键或任意键 继续下一步操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell 怎么实现 按回车键或任意键 继续下一步操作相关的知识,希望对你有一定的参考价值。

参考技术A #!/bin/sh
isContinue='y'
echo "1"
read -p 'continue?[y/n]' isContinue
echo $isContinue

试试, 我在rhel4.3 下测试正常.
参考技术B 用 bash...

#!/bin/bash
read -n1本回答被提问者采纳
参考技术C read -n 1就可以追问

不行啊
#!/bin/sh
echo "1"
read -n
echo "2"

输出的结果是:
1
read: 3: Illegal option -n
2
3

追答

#!/bin/sh
echo "1"
read -n
echo "2"

你的 read -n 后面的那个 1 呢?

追问

#!/bin/sh
echo "1"
read -n 1
echo "2"
echo "3"
结果:
1
read: 3: Illegal option -n
2
3
一样不行

追答

我这里 使用的是centos 5.6 的,
sh --version 的输出是:
GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)

是可以的, 不清楚你那里出了什么 问题!

追问


root@d:~# sh --version
sh: Illegal option --
我的怎么这样

追答

你的什么系统, 嵌入式的吧, 可能相应的功能没有编译进去, 重新编译一下, 把相应的功能编译进去就可以了

追问

我是新安装的debian 6
需要哪些编译呢 怎么编译

追答

你 man read 看看帮助吧, 看看里面都支持那些选项,
可以现在更新一下系统软件包。 PC上的系统一般都应该有的,
我没用过debian, 不能进一步帮你了

追问

呃 一些帮助不怎么好看
在网上有什么资料吗

追答

http://www.360doc.com/content/09/0407/11/36491_3048456.shtml

Linux系统救援模式应用:单用户模式找回密码

利用Linux系统救援模式找回密码

方法一:

  1. 开机时手要快按任意键,因为默认时间5s

  1. grub菜单,只有一个内核,没什么好上下选的,按e键。升级了系统或安装了Xen虚拟化后,就会有多个显示。

  1. 接下来显示如下,选择第二项,按e键

  1. 接下来显示如下,在rhgb quiet最后加"空格",然后键入"1"或"s"或"S"或"single"都可以,按回车键返回上一层

  1. 按b键启动系统

  1. 最后界面直接输入passwd就能改root密码

 

方法二:

  1. 将系统光盘或U盘在Bios中设置为第一启动项

  1. 重启系统后进入安装启动菜单,上下键移动到Rescue install system 救援安装系统

  1. 选择语言,保持默认English

  1. 选择键盘类型,保持默认us

  1. 是否启动网络,需要根据你实际情况进行选择,如果需要通过联网拷贝数据,选择YES,在这里我们选择NO

  1. 进入到Rescue界面,选择Continue

  1. 系统挂载在/mnt/sysimage下 如果要到root环境下,运行 chroot /mnt/sysimage 命令

  1. 三种选项:shell 进入命令行模式;fakd是诊断模式;reboot重启电脑;我们这里选择shell

9、更改密码

Chroot /mnt/sysimage 执行原系统文件,这时可以使用passwd更改密码,或者vi打开passwd文件对密码标志位进行修改

 

文章内容参考自:

http://www.jb51.net/os/RedHat/514798.html

http://blog.51cto.com/bella41981/1982796

以上是关于linux shell 怎么实现 按回车键或任意键 继续下一步操作的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本中怎么实现:暂停,按键继续?

shell脚本中怎么实现:暂停,按键继续?

linux shell中如何让终端输出结果后暂停一下 要不一闪就关了

Python怎么设置按任意键退出

linux系统环境下怎样设置当前路径为/mofile

Linux系统救援模式应用:单用户模式找回密码