비디오를 보면서 다음을 보았습니다.
% more tinyUF.txt
10
4 3
3 8
6 5
명령 %
전이 표시 는 무엇입니까 more
?
답변
그것은 쉘 프롬프트이거나 더 정확하게는 쉘의 기본 프롬프트입니다 ( 여러 개가 있습니다 ). 쉘 은 ” 이제 입력 할 준비가되었습니다 “라고 말하는 방식입니다 .
%
프롬프트에서 공통적 인 csh
반면 타입 쉘 sh
-shells이 (같은 bash
과 ksh93
) 통상을 사용하여 $
프롬프트로.
POSIX 표준에서 제시 한대로 대체 프롬프트를 통해 충분히 강력한 사용자에게 해당 권한을 상기시켜야하므로 일반적으로 프롬프트 #
는 루트 사용자 에 대해 변경됩니다 .
sh
유형 쉘 의 기본 프롬프트 는 쉘 변수의 값에 의해 결정됩니다 PS1
.
아래의 의견 요약 및 추가 사항 :
#
루트 프롬프트 의 문자 ( 쉘 sh
과 csh
쉘 모두 사용 )는 공통 쉘 주석 문자와 일치합니다. 쉘 프롬프트가 복사 된 경우 명령을 루트로 복사하여 붙여 넣으면 붙여 넣은 명령이 작동하지 않습니다. 주 #
(: 참조 쉘이 주석 규칙을 가지고 전에 루트로 프롬프트를 채택 더그 위권에 드는 맥 킬로의 이메일 ).
es
및 rc
계획 (9)의 껍질은 사용 ;
프롬프트 기본값으로 문자를. 그 결과 프롬프트를 포함하여 명령을 복사하여 붙여 넣으면 여전히 붙여 넣은 명령이 유효하고 실행됩니다.
사용자 정의가 있지만, 여전히 복사하여 붙여 넣을 하나를 가능하게하는 방법은 사용하는 것, 쉘 프롬프트 : something ;
, something
예를 들어, 현재 디렉토리, 호스트 이름 또는 시간이 될 수 있습니다.