-r:在参数输入中,我们可以使用’/’表示没有输入完,换行继续输入,如果我们需要行最后的’/’作为有效的字符,可以通过-r来进行。此外在输入字符中,我们希望/n这类特殊字符生效,也应采用-r选项。 -s: 对于一些特殊的符号,例如箭头号,不将他们在terminal上打印,例如read –s key,我们按光标,在回车之后,如果我们...
①、简单的shell读取; 注意:如果read后面没有加变量的话,默认赋值给REPLY [root@localhost opt]# read (read后面没有加变量名,默认赋值给REPLY) 123456[root@localhost opt]# echo $REPLY 123456[root@localhost opt]# ②、从脚本里面读取; [root@localhost opt]# ll total 1756 -rw-r--r--. 1 root roo...
这个命令用来读取键盘输入赋值给变量,在进行输出。 参数-r ,屏蔽转义字符"\" 参数-s , 不显示你键盘输入的内容,一般用于输入密码(将文本颜色设置成与背景相同的颜色) 参数-e ,输入命令时,可以自动补齐 参数-p ,prompt添加提示信息 参数-n ,nchars定义输入文本的长度 #!/bin/bash while read -r line do ec...
-n 设置读取n个字符后结束,而默认会读取标准输入的一整行内容 -r 支持读取\,而默认read命令理解\为特殊符号(转义字符) -s 静默模式,不显示标准输入的内容(Silent mode) 1. 2. 3. 4. 5. 另外还有一些常用的选项,可以通过以下命令或man帮助来查找。 应用 最简单的应用就是读取键盘输入,存入变量中。 # 我...
如果您的输入源是一个变量/参数的内容,Bash 可以使用 here string 迭代其行: whileIFS=read-r line;doprintf'%s\n'"$line"done<<<"$var" 在Shell 脚本中,Heredocs 和 Herestrings 可以用来方便地将文本传递给命令或者将文本写入文件。 Heredocs 是一种用于将多行文本传递给命令或脚本的方法。使用 Here...
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,用 IFS(内部字段分隔符)变量中的字符作为分隔符。VariableName (变量名)参数指定给每一个字段的值,由 VariableName (变量名)参数指定的以此类推,直到最后一个字段。 read [-rs] [-a ARRAY] [-d delim] [-n nchars] [-N ncha...
【常用参数】 -p prompt:设置提示信息 -t timeout:设置输入等待的时间,单位默认为秒 范例1:read的基本读入 [root@XCN ~]# read -p "please input two number:" a1 a2please input two number:1213[root@XCN ~]# echo $a112[root@XCN ~]# echo $a213 ...
知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于 2011 年 1 月正式上线,以「让人们更好的分享知识、经验和见解,找到自己的解答」为品牌使命。知乎凭借认真、专业、友善的社区氛围、独特的产品机制以及结构化和易获得的优质内容,聚集了中文互联网科技、
我在这里就直接以shell脚本方式来给大家演示read命名是如何与终端交互的。 read命令基本使用 #!/bin/bash echo -n "Enter your name : " read name echo "hello $name ! welcome to cheng du" read不指定变量(不指定变量的时候会保存在默认变量$REPLY中) #!/bin/bash read -p "Enter your name : " ...