下面命令设置PS1对我不起作用
这是我的shell: -
[u @h w] $ echo $ SHELL / bin中/ ksh93的
命令: -
PS1="[\u@\h \w]\$"
返回输出: - [u @ h w] $
预期产量: - Linux @ LinuxDistro / home / sohil $
答案 0 :(得分:0)
\u
等中的将无效。你必须使用像
这样的东西 PS1='[$(id -un)@$(hostname -s) $PWD]$ '
使用单引号,否则每个命令都不会更改提示。
或者,如果您想始终显示初始用户和主机名
PS1="[$(whoami)@$(hostname -s) \$PWD]$ "