linux 命令之 read

read命令从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量。

read语法

read [ options ] [ VariabName ]
options:
-p : 
使用参数 -p  后,运行在-p 后面一个字符串,在字符串口跟n个变量。n个shell变量又来接收shell 界面输入的字符串
当n为0时,使用默认变量 REPLY	接收shell界面内输入的字符串

-r :
指定读取命令把一个 \(反斜杠) 处理为输入行的一部分

-s :
使read命令中输入的数据不显示在显示器上。

-u[num]:
读取一位数的文件描述符号码num作为输入。n的缺省值是0表示键盘。

-n[num]:
设置read命令计数输入的字符。当输入的字符数目达到指定数目时,自动退出,并将输入的数据赋值给变量


-t[seconds]:
指定read命令等待输入的秒数,当计时满时,read命令返回一个非0退出状态。单位是秒

示例:

read -p "Enter your name "

echo $REPLY
            
read -n 1 -s -t 5 answer
echo

case $answer in
Y|y)
        echo yes
        ;;
N|n)
        echo no
        ;;
*)
        echo Please input Y or N
        ;;
esac




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值