首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linuxread命令

read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY 命令语法 read [选项][参数] 命令选项 -a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符...-s 安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。 -t 后面跟秒数,定义输入字符的等待时间。 -u 后面跟fd,从文件描述符中读入,该文件描述符可以是exec新开启的。...> read -p "text:" text:123 > echo $REPLY 123 允许输入包含反斜杠。 > read -r rumenz 指定读取等待时间为3秒。...> read -t 2 rumenz 从输入中读取两个字符并存入变量var,不需要按回车读取。 > read -n 2 rumenz 用定界符“:”结束输入行。...> read -p "输入密码:" -s pd 密码: > echo $pd 123456 原文链接:https://rumenz.com/rumenbiji/linux-read.html 微信公众号

2.1K00

linuxread命令

read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY 命令语法 read [选项][参数] 命令选项 -a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符...-s 安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。 -t 后面跟秒数,定义输入字符的等待时间。 -u 后面跟fd,从文件描述符中读入,该文件描述符可以是exec新开启的。...> read -p "text:" text:123 > echo $REPLY 123 允许输入包含反斜杠。 > read -r rumenz 指定读取等待时间为3秒。...> read -t 2 rumenz 从输入中读取两个字符并存入变量var,不需要按回车读取。 > read -n 2 rumenz 用定界符“:”结束输入行。...> read -p "输入密码:" -s pd 密码: > echo $pd 123456

1.9K40
您找到你想要的搜索结果了吗?
是的
没有找到

linuxread命令

read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY 命令语法 read [选项][参数] 命令选项 -a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符...-s 安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。 -t 后面跟秒数,定义输入字符的等待时间。 -u 后面跟fd,从文件描述符中读入,该文件描述符可以是exec新开启的。...> read -p "text:" text:123 > echo $REPLY 123 允许输入包含反斜杠。 > read -r rumenz 指定读取等待时间为3秒。...> read -t 2 rumenz 从输入中读取两个字符并存入变量var,不需要按回车读取。 > read -n 2 rumenz 用定界符“:”结束输入行。...> read -p "输入密码:" -s pd 密码: > echo $pd 123456 原文链接:https://rumenz.com/rumenbiji/linux-read.html

1.8K00

Linux命令(46)——read命令

nchars个字符,则忽略行分隔符继续读取下一行 -p [prompt]:从终端读取输入时,在输入前打印提示信息 -r:屏蔽反斜杠\,如果没有该选项,则\作为一个转义字符,有的话\就是个正常的字符了 -s:...read 命令等待输入的秒数,当计时满时,read命令返回一个非零退出状态码。.../bin/bash read -n2 -p "请随便输入两个字符: " any echo "\n您输入的两个字符是:$any" exit 0 (5)-s选项能够使输入的数据不显示在命令终端上(实际上,.../bin/bash read -s -p "请输入您的密码:" pass echo "\n您输入的密码是 $pass" exit 0 执行程序输入密码后是不显示的: 请输入您的密码: 您输入的密码是...指令使用方法 [4]详细解析Shell中的IFS变量 [5]菜鸟教程.Linux read 命令

2.7K20

【高级编程】Linux read系统调用

比如 fork、clone、execve、exit等 那为什么一定要用系统调用来访问操作系统的内容呢,其实这可以看做对内核的保护,linux分为用户空间和内核空间,而用户空间是不允许访问内核空间的数据的...引入 cache 层的目的是为了提高 linux 操作系统对磁盘访问的性能。 Cache 层在内存中缓存了磁盘上的部分数据。...Linux内核中文件预读算法的具体过程是这样的:对于每个文件的第一个读请求,系统读入所请求的页面并读入紧随其后的少数几个页面(不少于一 个页面,通常是三个页面),这时的预读称为同步预读。...另外linux页高速缓存对被缓存页的范围定义的非常宽。缓存的目标是任何基于页的对象,这包含各种类型的文件和各种类型的内存映射。...为了满足普遍性要求,linux使用定义在linux/fs.h中的结构体address_space结构体描述页高速缓存中的页面。

5.9K110

Linux 操作系统下的bash read命令

Linux read命令用于从标准输入读取数值。 read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。...如果提供给read的参数数量大于从输入中读取的单词数,则其余单词将分配最后字符串: echo "Linux is awesome." | (read var1 var2; echo -e "Var1:...echo "Linux:is:awesome." | (IFS=":" read -r var1 var2 var3; echo -e "$var1 \n$var2 \n$var3") Linux....";; esac done 如果shell脚本要求用户输入敏感信息(例如密码),请使用-s选项,告诉read不要在终端上打印输入: read -r -s -p "Enter your password...: " 将单词分配给数组 要将单词分配给数组而不是变量名,请使用-a选项调用read命令: read -r -a MY_ARR <<< "Linux is awesome."

2.3K40

read命令

read命令 read命令被用来从标准输入读取单行数据,这个命令可以用来读取键盘输入,当使用重定向以及默认选项的情况下,可以读取文件中的一行数据,此时read会将换行符视为行尾,但是可以使用-d选项更改...-i text: 当与-e结合使用并且仅在不使用-s的情况下,文本将作为输入行的初始文本插入,允许用户在输入行上编辑文本。...-r: 使用原始输入,具体来说,这个选项使read按字面意思解释反斜杠,而不是将它们解释为转义字符。 -s: 当read从终端获取输入时,不显示按键。...while read text do echo "$text" done 读取终端的输入,指定一个输入的超时时间。...参考 https://www.computerhope.com/unix/bash/read.htm https://www.runoob.com/linux/linux-comm-read.html

1K00
领券