多行 PS1 提示符

多行 PS1 提示符

是在 Korn shell 中指定多行提示符的方法吗?

我打算从 bash 切换到 ksh。在 bash 中,我有一个非常简单的提示,但它是 2 行提示。我讨厌输入位置根据目录深度而变化。我的 bash 中的 PS1 是:

PS1='$(echo $?): \w\n>> '

这会导致提示如下:

0: /var/log
>> _

答案1

只需在字符串中放入嵌入的换行符即可:

PS1='$(echo $?): $PWD
>> '

答案2

这似乎对我在 ksh 上有用

PS1=$'$HOSTNAME $PWD\n$ '

输出如下

myhost /user/varghese
$ 

相关内容