Linux命令行与shell脚本(10)--获得用户输入
来源:互联网 发布:电脑软件开发培训班 编辑:程序博客网 时间:2024/06/10 14:56
获得用户输入
- read命令:接受从标准输入(键盘)或另一个文件描述符的输入。
echo -n "Enter your name:"; #-n使得echo不换行read name;echo "Welcome $name";read -p "Enter your age:" age #-p直接在read命令行指定提示符days=$[ $age * 365 ];echo "The day is $days";if read -t 5 -p "Enter you last name:" name #-t指定read超时的秒数then echo "Welcom $name";else echo "Sorry,timeout";fiif read -n1 -p "Do you want continue[Y/N]" answer #-n指定达到输入的字符数后返回thencase $answer inY | y) echo echo "fine,continue....";;N | n) echo echo "goodbye"; exit;;esacfiecho "Done";
- 你可以在read命令行中不指定变量。如果这么做,read命令会将它收到的任何数据都放进特殊环境变量REPLY中。
-s
选项会阻止将传给read命令的数据显示在显示器上(实际上,数据会被显示,只是文本颜色与背景相同)- read可以从文件中读取内容
file="/Users/chenhong/Desktop/shell_workspace/read.sh";count=1;cat $file | while read linedo echo "Line $count:$line"; count=$[ $count + 1 ];done
0 0
- Linux命令行与shell脚本(10)--获得用户输入
- 《Linux命令行与shell脚本》笔记--第13章:处理用户输入
- linux命令行与shell脚本大全_第十三章_处理用户输入
- Linux命令行与shell编程笔记-13处理用户输入
- Linux命令行与shell脚本(11)--输入/输出重定向
- Linux命令行与shell脚本(12)--控制脚本
- Linux命令行与shell脚本(4)--Linux文件权限
- Linux命令行与Shell脚本编程(续)
- Linux命令行与Shell脚本编程(续2)
- Linux命令行与shell脚本(1)--常见目录名称
- Linux命令行与shell脚本(2)--常用命令
- Linux命令行与shell脚本(3)--环境变量
- Linux命令行与shell脚本(6)--软件包安装
- Linux命令行与shell脚本(8)--结构化命令
- Linux命令行与shell脚本(9)--函数参数
- Linux命令行与shell脚本(15)--sed使用
- Linux命令行与shell脚本(16)--gawk使用
- Linux命令行与shell脚本(17)--正则表达式
- mysql服务器无法远程连接
- vs配置完VC++目录后,编译前,提示无法打开 .h的源文件
- (RF+RequestLibrary)创建post request实例 Json格式
- log4j保存日志到本地
- mongoexport遭遇Authentication failed
- Linux命令行与shell脚本(10)--获得用户输入
- VUEX兼容IE上的报错问题
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- form表单提交前做方法
- 51nod 2级算法题-1010
- Retrofit2对https请求的实现(干货)
- Python yield用法
- CSUOJ 1898 复盘拉火车(栈+队列模拟)
- 文章标题