![Bash의 프롬프트 변수가 PS1인 이유는 무엇입니까?](https://linux55.com/image/21069/Bash%EC%9D%98%20%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8%20%EB%B3%80%EC%88%98%EA%B0%80%20PS1%EC%9D%B8%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
bash 프롬프트 호출을 위한 환경 변수 PS1
(보통 ~/.bashrc에 설정됨) PS1은 무엇을 의미합니까? PS2가 있나요?
답변1
답변2
약간 의역배쉬 참조 매뉴얼
PS1 기본 프롬프트 문자열. 기본값은 "\s-\v\$"입니다.
PS2 보조 프롬프트 문자열. 즉, 연속 명령(한 줄 이상을 차지하는 명령)입니다. 기본값은 ">"입니다.
PS3 이 변수의 값은 명령 선택을 위한 프롬프트로 사용됩니다. 즉, 실행 중인 스크립트에 입력하기 위한 것입니다. 이 변수가 설정되지 않은 경우 select 명령은 "#?"이라는 메시지를 표시합니다.
PS4 이 값은 -x 옵션이 설정된 경우 명령줄을 에코하기 전에 인쇄되는 프롬프트입니다. PS4의 첫 번째 문자는 여러 수준의 간접지정을 나타내기 위해 필요한 만큼 여러 번 복사됩니다. 기본값은 "+"입니다.
PS1과 PS2는 원본 sh에서 가져온 것이고, PS3과 PS4는 bash의 일부로 추가되었습니다.
예시 보기여기