我无法在ksh shell中设置PS1变量

时间:2018-02-16 05:11:29

标签: ksh

下面命令设置PS1对我不起作用

这是我的shell: -

[u @h w] $ echo $ SHELL / bin中/ ksh93的

命令: -

PS1="[\u@\h \w]\$"

返回输出: - [u @ h w] $

预期产量: - Linux @ LinuxDistro / home / sohil $

1 个答案:

答案 0 :(得分:0)

在ksh \u等中的

将无效。你必须使用像

这样的东西
 PS1='[$(id -un)@$(hostname -s) $PWD]$ '

使用单引号,否则每个命令都不会更改提示。

或者,如果您想始终显示初始用户和主机名

PS1="[$(whoami)@$(hostname -s) \$PWD]$ "