读取命令中的 -p 选项有何作用?
一个例子:
读-p“请输入您的名字:”firstName
-p 选项的解释阅读手册页(我不明白这个):
在尝试读取之前输出不带尾随换行符的字符串 PROMPT
我不明白“字符串 PROMPT”是什么意思,也不明白“尾随换行符”是什么。
答案1
我不明白“字符串 PROMPT”是什么意思,也不明白“尾随换行符”是什么。
迅速的是如何调用后面给出的字符串-p
的。用户会看到一个提示(Please enter your first name:
并输入将放入firstName
变量中的值。
没有尾随换行符意味着当用户开始键入时,字符将立即出现在屏幕上(将回显)Please enter your first name:
在同一行中(而不是出现在提示符下方)。
答案2
运行这个例子就会告诉你。脚本将显示
Please enter your first name:
你的终端光标将位于“:”后面一个空格(在同一行)。如果您输入任何内容,然后按enter,文本将被放入 shell 变量中$firstName
Please enter your first name: Kaiylar
将变量设置为“Kaiylar”。在脚本中你可以输入
echo $firstName
并看到
Kaiylar
在手册中,迅速的是字符串的名称
"Please enter your first name: "
换行符是结束文本行并开始文本行的字符新队的文本。