bash 프롬프트의 환경 변수는 PS1
(일반적으로 ~ / .bashrc에 설정 됨)입니다. PS1은 무엇을 의미합니까? PS2가 있습니까?
Answer
PS1은 첫 번째 프롬프트 문자열 인 “Prompt String One”또는 “Prompt Statement One”을 나타냅니다. 명령 줄).
예, PS2 등이 있습니다! 이 기사와 Arch wiki 및 물론 Bash 참조 설명서 .
댓글
답변
Bash 참조 설명서
PS1 기본 프롬프트 문자열입니다. 기본값은‘\ s- \ v \ $’입니다.
PS2 보조 프롬프트 문자열입니다. 즉, 계속되는 명령 (두 줄 이상을 사용하는 명령). 기본값은‘>’입니다.
PS3이 변수의 값은 select 명령의 프롬프트로 사용됩니다. 즉, 실행중인 스크립트에 대한 입력입니다. 이 변수가 설정되지 않은 경우 select 명령은 #? ’.
PS4 값은 -x 옵션이 설정되었을 때 명령 줄이 에코되기 전에 인쇄되는 프롬프트입니다. PS4의 첫 번째 문자는 여러 수준의 간접 참조를 나타 내기 위해 필요에 따라 여러 번 복제됩니다. 기본값은 +입니다.
PS1 및 PS2는 원래 sh에서, PS3 및 PS4는 bash의 일부로 추가되었습니다.
예보기 여기
select
명령의 프롬프트를 변경하는 것입니다.PS3="Select by typing the number: "