예를 들어 Ubuntu 16.04에서 Unix를 열 때 \
(초보자를 위한 백슬래시 표기법)를 입력하고 Enter 키를 누르면 일종의 "하위 프롬프트" 또는 제가 즐겨 부르는 "보조 프롬프트"가 열립니다. ".
"기본" 프롬프트와 "보조" 프롬프트의 차이점이 궁금합니다. 제가 본 유일한 차이점은 (아주 우연히) "보조" 프롬프트가 실제로 스크립트 실행 시간을 좀 더 길게 할 수 있다는 것입니다. place ( ) 로 시작하는 #!/bin/bash
반면 "primary"는 이를 수행하고 1-2초 후에 실패합니다. 적어도 주석이 포함된 경우 둘 다 처음에는 스크립트를 완전히 실행하지 못하지만 어떤 이유로 "보조"는 더 많은 스크립트를 실행합니다(Vi 또는 Nano로 생성된 파일에 스크립트를 붙여 넣으면 script.sh
기존 방식 잘 실행되었습니다 ./script.sh
).
저는 유닉스 베테랑에게 이 "하위 프롬프트"의 공식 이름이 무엇인지, "메인 프롬프트"와 주요 차이점이 무엇인지, 실제로 큰 차이점이 있는지 물어보고 싶습니다. 더 많은 사람들이 Google에서 이 데이터를 쉽게 찾을 수 있도록 여기에 요청합니다.
답변1
보조 프롬프트의 이름은 정확히 "보조 프롬프트"입니다. Bash 매뉴얼 페이지에서는 다음을 제공합니다.
PS2 이 매개변수의 값은 PS1처럼 확장되어 보조 프롬프트 문자열로 사용됩니다. 기본값은 ``>''이다.