Bash 및 Ksh 배경색 - PS1

Bash 및 Ksh 배경색 - PS1

배경색을 변경하려면 내 명령은 다음과 같습니다.

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 

관련 정보