如何使用新行显示读取提示



我正在使用 read内置来读取变量,但是我想让输入出现在下一行上,即提示这两个作品:

$ read -p "Please input:n" name
Please input:n
$ read -p 'Please input:n" name
Please input:n

正如您所看到的,即使在双引号案例中,新线路逃生序列也不会解释。所以无论如何都有吗?

您可以将提示与实际读取:

分开
echo "Please input:"
read name

您可以将两者都放在一行上:

echo "Please input:" ; read name

您也可以使用不同形式的引用:

read -p $'Please inputn' name

这几乎不短,许多人可能会发现它的可读性较低,但这是一个品味的问题。

最新更新