答え1
POSIX的に:
$ NL='
'
$ PS1=${PS1}${NL}
$
<cursor here>
答え2
bash
(and) では、yash
環境変数の末尾に改行文字を追加します。\n
PS1
たとえば、
$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]\u@\h:\w\$
$ PS1='\[\e]0;\u@\h: \w\a\]\u@\h:\w\$\n'
$
echo "$PS1"
\[\e]0;\u@\h: \w\a\]\u@\h:\w\$\n
永久に作成するには、シェル起動設定ファイル(たとえば~/.bashrc
)に保存します。
echo "PS1='\[\e]0;\u@\h: \w\a\]\u@\h:\w\$\n'" >>~/.bashrc
答え3
bash
別の方法yash
は次のとおりです。
$ PS1="$PS1\n"