출처
설명
프롬프트 스트링은 쉘에서 사용자의 입력을 대기할 때 나타나는 문자입니다. 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 "