Post

Linux 프롬프트 스트링

1. 프롬프트 스트링(Prompt String)

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

1) PS1

기본 프롬프트 스트링으로, 기본값은 [\u@\h \W]\$이다.

2) PS2

긴 문자 입력을 위해 나타나는 문자열로, 기본 값은 >이다.

3) PS3

select 옵션을 처리할 때 나타나는 문자열이다.

4) PS4

실행을 디버깅할 때 출력되는 문자열로, 기본값은 +이다.

2. PS1 설정

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

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

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

기호비고
\u사용자명
\h호스트명
\W현재 디렉토리명
1
2
3
4
5
6
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 "

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.