要更改背景颜色我的命令是:
PS1='\[\033[46m\]'
这对于 bash 来说效果很好,但在 ksh 中它只会在我的服务器前面有一个 [] 。
例子 :
重击:
[USER@SERVER] (in color)
克什:
[][USER@SERVER] (in color)
如果我想让它在 Ksh 中工作,我就必须这样写:
PS1='\033[46m'
关于使其适用于 ksh 和 bash 有什么想法吗?
答案1
if [ "$SHELL" == '/bin/bash' ] ; then
PS1='\[\033[46m\]'
else
PS1='\033[46m'
fi