Shell while read命令完成用户的交互输入
来源:互联网 发布:经典网络红歌大全 编辑:程序博客网 时间:2024/05/22 06:42
read是Linux的一个命令,主要完成用户的交互输入。
参数如下:
-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。
-d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的标志,会举例说 明。
-p 后面跟提示信息,即在输入前打印提示信息。
-e 在输入的时候可以时候命令补全功能。
-n 后跟一个数字,定义输入文本的长度,很实用。
-r 屏蔽,如果没有该选项,则作为一个转义字符,有的话 就是个正常的字符了。
-s 安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。
-t 后面跟秒数,定义输入字符的等待时间。
-u 后面跟fd,从文件描述符中读入。
while 语句
while 命令/条件
do
语句
done
用法:如果while后的命令条件为真,则执行do和done之间的语句,执行完成后,再次判断while后的命令和条件;如果while后的命令执行失败,或条件为假,循环结束。
根据个人需要写的一段限定时间内输入Y/N的脚本如下:
while : # loopdoif read -t 5 -n 1 -p "Do you want to update Recovery [Y/N]:" #limited time 5s then case $REPLY in Y|y) #Y RECOVERY_Recovery=1; echo -e "\n Update Recovery\n" break ;; N|n) #N RECOVERY_Recovery=0; echo -e "\n Not Update Recovery\n" break ;; *) #input error repeat echo -e "\n input parameter error !! \n" continue esac else #timeover RECOVERY_Recovery=0; echo -e "\n Not Update Recovery\n" breakfi done
- Shell while read命令完成用户的交互输入
- shell脚本之输入交互read
- shell中,标准输入命令read的常见用法
- 读取用户输入的内容(read命令的使用)
- Shell的while命令
- shell read处理用户输入示例讲解
- shell read 交互
- 关于while read line循环的linux bash shell bug
- Shell script - while read line后面的行读不出来
- [shell] while read line 与for循环的区别
- shell之 while read a b的意思
- 【shell】while read line 与for循环的区别
- [shell]while read line 与 for循环的区别
- 第4章 处理用户输入与显示数据------------(从键盘输入的命令read,对输入计时计数)
- 增强命令输入的用户交互性--readline库的使用
- 通过adb shell命令查看当前与用户交互的activity
- shell中read命令
- shell命令-read
- hdu1372-简单的BfS
- HEVC/H.265参考代码跟踪
- 窗口函数
- TCP/IP、Http、Socket的区别
- 绘图函数
- Shell while read命令完成用户的交互输入
- STM32 深入浅出(新手必看)
- STM32 串口通信 printf方法
- 长尾效应
- C里面没有引用么?
- 网络函数
- sql server profile 使用DB_ID过滤, DB_NAME HOST_NAME
- android viewpage的使用
- Android开发遇到Camera StartPreview Failed 错误