linux获取read值,read命令读取用户输入

read命令用于从终端或文件中读取用户输入,它读取整行输入,如果没有指定名称,读取的行被赋值给内部变量REPLY。

read命令常用选项:-a,-p,-s,-t,-n

1、REPLY变量

$read

hello

$echo $REPLY

hello

2、读入用户指定的变量

$read answer

hello

$echo $answer

hello

$read first second third

chen xiaopang panda

$echo $first $second $third

chen xiaopang panda

3、-p选项指定输入提示字符串

$read -p "Enter your name:" name

Enter your name:chenxiaopang

$echo $name

chenxiaopang

4、-a选项用于读入数组变量

$read -a friends

Tom Mike Jack

$echo ${friends[*]}

Tom Mike Jack

5、-t选项指定读入的时间限制

$read -t 5 choice //限定5秒钟内输入变量值,否则,不管用户是否输入,read命令返回非零值

6、-n选项指定读入的字符数目,当达到指定数目时,read命令返回

$read -n1 -p 'Enter your Choice (y/n): ' choice

$echo $choice

y

7、-s选项隐藏输入内容

$read -s name

8、从文件读入

cat test.txt | while read line

do

echo $line

done

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值