bash 프롬프트의 환경 변수가 호출됩니다 PS1
(보통 ~ / .bashrc에 설정 됨). PS1은 무엇을 의미합니까? PS2가 있습니까?
bash 프롬프트의 환경 변수가 호출됩니다 PS1
(보통 ~ / .bashrc에 설정 됨). PS1은 무엇을 의미합니까? PS2가 있습니까?
답변:
PS1은 명령 프롬프트에 표시되는 첫 번째 프롬프트 문자열 인 "Prompt String One"또는 "Prompt Statement One"을 나타냅니다.
예, PS2 이상이 있습니다! 이 기사와 Arch wiki 와 Bash Reference Manual을 읽으 십시오 .
select
먼저 PS3을 설정 하여 명령 프롬프트를 변경하는 것 입니다. PS3="Select by typing the number: "
Bash Reference Manual 에서 약간 변형 된 것
PS1 기본 프롬프트 문자열. 기본값은 '\ s- \ v \ $'입니다.
PS2 보조 프롬프트 문자열입니다. 즉, 연속 명령 (둘 이상의 행을 취하는 것). 기본값은 '>'입니다.
PS3이 변수의 값은 select 명령의 프롬프트로 사용됩니다. 즉, 실행중인 스크립트에 입력합니다. 이 변수를 설정하지 않으면 select 명령에 '#? '.
PS4 값은 -x 옵션이 설정 될 때 명령 행이 에코되기 전에 인쇄 된 프롬프트입니다. PS4의 첫 문자는 필요에 따라 여러 번 복제되어 여러 수준의 간접 지시를 나타냅니다. 기본값은 '+'입니다.
PS1 및 PS2는 원래 sh에서 가져 왔으며 PS3 및 PS4는 bash의 일부로 추가되었습니다.