我正在尝试进行设置PS1
,以便它在登录后立即打印出一些内容,但稍后会出现换行符。
假设export PS1="\h:\W \u\$ "
,所以第一次(即,登录后)你得到:
hostname:~ username$
我一直在尝试类似的东西~/.bashrc
:
function __ps1_newline_login {
if [[ -n "${PS1_NEWLINE_LOGIN-}" ]]; then
PS1_NEWLINE_LOGIN=true
else
printf '\n'
fi
}
export PS1="\$(__ps1_newline_login)\h:\W \u\$ “
期望得到:
# <empty line>
hostname:~ username$
从一开始就有一个完整的例子:
hostname:~ username$ ls `# notice: no empty line desired above!`
Desktop Documents
hostname:~ username$