linux 中read命令后面-p是什么意思呢

如题所述

p是prompt的缩写,即由这个开关项给出提示信息,例如
read -p 'please input you choice:\n' choice
回车后屏幕会显示:
please input you choice:
那么之后你输入的东西就会被保存到choice变量中了

另外,read是bash的内建命令,这些选项的作用都可以通过man命令获得的
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-01
read从输入获取变量值,如果不加-p就换行。
-p不换行。
例如:
不加-p
请输入A的值:
(光标停在此处输入)
加-p
请输入A的值:(光标停在此处输入)
第2个回答  2021-01-21

linux 中read命令后面-p:给出提示符。默认不支持"\n"换行,要换行需要特殊处理,见下文示例。例如,"-p 请输入密码:"详细命令介绍可查阅”Linux命令大全“

第3个回答  2023-02-27
Linux中的read命令从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量。
语法:
read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p
prompt] [-t timeout] [-u fd] [name ...]
参数:
-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分隔符。
-d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的标志。
-p 后面跟提示信息,即在输入前打印提示信息。
-e 在输入的时候可以使用命令补全功能。
-n 后跟一个数字,定义输入文本的长度,很实用。
-r 屏蔽\,如果没有该选项,则\作为一个转义字符,有的话\就是个正常的字符了。
-s 安静模式,在输入字符时不再屏幕上显示,例如login时输入密码。
-t 后面跟秒数,定义输入字符的等待时间。
-u 后面跟fd,从文件描述符中读入,该文件描述符可以是exec新开启的。
说明
read内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。
第4个回答  2015-03-23
表示后面可以接提示符
相似回答