背景色を変更するには、私のコマンドは次のようになります。
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