read [ -p ][ -r ][ -s ][ -u[ n ] ] [ VariableName?Prompt ] [ VariableName ... ] 描述 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量,用IFS(内部字段分隔符)变量中的字符作为分隔符。 VariableName参数指定 shell 变量的名称,shell 变量获取输入行一个字段的值。 由...
read命令 -n(不换行) -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 1、基本读取 read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令 的最简单形式:: 1 2 3 4 5 6 7 8 9 #!/bin/bash echo -n"Enter ...
在任何 Bourne 类型的 shell 中都可以使用“here document”来执行相同的操作(尽管 read -r 是 POSIX 标准,而不是 Bourne shell)。 whileIFS=read-r line;doprintf'%s\n'"$line"done<<EOF $var EOF 除了从普通文件中读取外,还可以从命令中读取: somecommand|whileIFS=read-r line;doprintf'%s\n'"$...
[root@mx ~]# read -n1 -p "按任意键:" key # 按下一个字符后自动退出按任意键:1[root@mx ~]#[root@mx ~]# echo $key1[root@mx ~]# -r屏蔽\,默认read不支持\,比如\A,如果需要读入则需要加上此选项 [root@mx ~]# read -r key\A[root@mx ~]# echo $key\A[root@mx ~]## 使用此...
51CTO博客已为您找到关于shell while read -r的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell while read -r问答内容。更多shell while read -r相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
whileread-r linedoecho $line done<filename While循环中read命令从标准输入中读取一行,并将内容保存到变量line中。在这里,-r选项保证读入的内容是原始的内容,意味着反斜杠转义的行为不会发生。输入重定向操作符< file打开并读取文件file,然后将它作为read命令的标准输入。
1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。 -a:将内容读入到数值中 echo -n "Input muliple values into an array:" read -a array echo "get ${#array[@]} values in array" -d:表示delimiter,即定界符,一般情况下是以IFS为参数的间隔,但是通过-d,...
1 read命令的功能、格式、返回值和注意 我们可以使用命令help read来查看seq命令的帮助信息: purleEndurer @ bash ~ $help read read: read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...] ...
read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-p prompt] [-t timeout] [-u fd] [name...] 参数说明: -a 后面跟一个变量,该变量会被认为为数组,然后给其复制,默认是以空格为分隔符 -d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的标志 -...
由于没有指定var_name,所以通过$REPLY变量查看read读取的行。 [root@xuexi ~]# echo $REPLYwhatisyou name / AI代码助手复制代码 (3).限制输入字符。 例如,输入了5个字符后就结束。 [root@xuexi tmp]# read -n 512345[root@xuexi tmp]# echo $REPLY # 输入12345共5个字符12345 ...