저는 zsh을 사용하지만, 설명과 예제는 bash를 기준으로 할것입니다.
터미널을 열면 다음과 같이 마지막 글자로 zsh은 %, bash는 $가 표시된 창을 볼 수 있습니다.
위 그림에서 보이는 %로 끝나는 라인은 프롬프트 입니다(여러분들이 bash를 사용하고 있다면 $로 표시되었을 겁니다).
프롬프트는 터미널에서 명령줄 대기모드 또는 대기모드 임을 나타내도록 터미널에 표시되는 텍스트입니다.
즉 프롬프트가 터미널의 마지막 라인에 출력되고 있다면, 셸이 여러분들의 명령을 기다리고 있다는 뜻입니다.
보통 프롬프트 라인은 다음 형태를 가집니다.
bash의 경우
- 사용자 @ 호스트이름 : 현재_디렉토리_이름 $
zsh의 경우
- 사용자 @ 호스트이름 현재_디렉토리_이름 %
예를 들어 위 그림에서 프롬프트는 다음과 같이 출력되었습니다.
- jeminlee@Jemins-MacBook-Pro ~ %
- 사용자 : jeminlee
- 호스트 : Jemins-MacBook-Pro
- 현재 디렉토리 : ~
현재 터미널은 jeminlee 계정의 기본 폴더에서 실행되고 있으므로 ~로 표시되었습니다.
프롬프트는 형식은 수정 가능합니다. 보통은 일반 사용자와 슈퍼유저(superuser) 사이에서는 프롬프트가 다릅니다. 예를 들어 루트 계정의 경우 bash에서 $ 대신 #이 출력됩니다.