4.프롬프트 스트링(PS)

출처

설명

프롬프트 스트링은 쉘에서 사용자의 입력을 대기할 때 나타나는 문자입니다. 4가지 종류가 있습니다.

  • PS1
  • 기본 프롬프트 스트링
  • 기본값은 [\u@\h \W]\$
  • PS2:
  • 긴 문자 입력을 위해 나타나는 문자열
  • 기본 값은 >
  • PS3
  • select 옵션을 처리할 때 나타나는 문자열
  • PS4
  • 실행을 디버깅할 때 출력되는 문자열
  • 기본값은 +

PS1 설정

사용자가 가장 많이 보게 되는 PS1을 설정하는 방법을 알아보겠습니다. PS1은 사용자의 입력을 대기할 때 [scott@home var]$와 같은 형태로 나오는 프롬프트입니다.

PS1 변수를 전역 변수로 export하면 됩니다. 색상 설정을 함께 하여 명령어 입력과 구분하여 주는 것이 좋습니다.

PS1을 설정할 때 특수기호를 이용하여 이름을 다이나믹하게 변경할 수 있습니다.

기호 비고
\u 사용자명
\h 호스트명
\W 현재 디렉토리명
PURPLE="\[\033[0;35m\]"
WHITE="\[\033[1;37m\]"
GREEN="\[\033[1;32m\]"
NON_COLOR="\[\033[0m\]"

export PS1="[$GREEN\u$WHITE@$PURPLE\h$WHITE \W]\$$NON_COLOR "

links

social