多行 PS1 提示

And*_*eas 7 prompt ksh

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

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

PS1='$(echo $?): \w\n>> '
Run Code Online (Sandbox Code Playgroud)

这导致提示如下:

0: /var/log
>> _
Run Code Online (Sandbox Code Playgroud)

man*_*ork 10

只需在字符串中放置一个嵌入的换行符:

PS1='$(echo $?): $PWD
>> '
Run Code Online (Sandbox Code Playgroud)