我正在使用 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
这几乎不短,许多人可能会发现它的可读性较低,但这是一个品味的问题。