Shell脚本中使用read命令-接收键盘输入

语法格式:
read [选项] [变量名]
选项:
-p "提示信息":在等待read输入时,输出提示信息。
-t 秒数:read命令会一直等待用户输入,使用此选项可以指定等待时间。
-n 字符数:read 命令只接受指定的字符数,就会执行。
-s:隐藏输入的数据,适用于机密信息的输入。

用例:
#!/bin/bash

read -t 30 -p "请输入你的姓名:" name
echo "你的姓名是:$name"
echo -e "\n"

read -s -t 30 -p "请输入你的密码:" pwd

read -n 1 -t 30 -p "Please select your gender【M/F】:" gender
echo "Sex is $gender"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,509评论 0 5
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,254评论 2 33
  • 在官方API中有介绍坐标系的转换函数: 具体的解释:convertToNodeSpace、convertToWor...
    Kerwin_lang阅读 3,622评论 0 0
  • 导轨为uv平板打印机X轴和Y轴方向线性运动的导向及支撑部件,高品质的导轨为机器提供优质的运动稳态。 这款导轨全钢设...
    咔勒韩冬阅读 415评论 0 0
  • 问题:从3dsMax导出fbx给Unity用,总是会丢失贴图。尽管Unity导入fbx时会自动导入材质球,但是贴图...
    困卡阅读 17,511评论 0 3