read用法

read命令用来读取标准输入放到变量中
简单用法:

!/bin/bash

echo "Please input your name:"
read name
echo "Welcome !!! $name"
exit 0
此处用户输入任何字符都会定义到变量name中。

简略使用方法
-p参数,提示语功能,简略echo

!/bin/bash

read -p "Please input your name:" name
echo "Welcome !!! $name"
exit 0

多变量使用方法

!/bin/bash

read -p "Please input your name and place" name place
echo "$name in $place"
exht 0
多变量在read 后的变量里面多写几个定义的单词即可

时间限制
-t 参数,设置输入的时间

!/bin/bash

if read -t 5 -p "Please input your name wiht 5s" name;then
echo "Welcome !!! $name"
else
echo "Sorry, too slow"
fi
exit 0
5秒内没有输入,自动结束

隐藏输入,多用于密码场景
-s 参数
不会将用户输入的字符显示在屏幕上

-r 参数
忽略任何转义字符

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 13,487评论 3 53
  • 第一节 Shell概述 1.Shell是什么 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送...
    littlexjing阅读 6,200评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,183评论 19 139
  • 文 | 王安忆 原标题《世俗的张爱玲》 对于我们这些与张爱玲交臂而过的人,就只能从她留下的文章去认识她。在散文里,...
    大尉说说阅读 4,477评论 2 22
  • 杭州是一个很舒服的城市,在杭州见到的也都是很舒服的人,秦晓是其中一位。 秦晓是创业园服装品牌左岸迷香的老板,服装品...
    花手鞠阅读 13,198评论 0 2

友情链接更多精彩内容