쉘에서 퍼센트 기호 프롬프트는 무엇입니까? 3 3 8 6 5 명령 %전이 표시

비디오를 보면서 다음을 보았습니다.

% more tinyUF.txt
10
4 3
3 8
6 5

명령 %전이 표시 는 무엇입니까 more?



답변

그것은 쉘 프롬프트이거나 더 정확하게는 쉘의 기본 프롬프트입니다 ( 여러 개가 있습니다 ). 쉘 이제 입력 할 준비가되었습니다 “라고 말하는 방식입니다 .

%프롬프트에서 공통적 인 csh반면 타입 쉘 sh-shells이 (같은 bashksh93) 통상을 사용하여 $프롬프트로.

POSIX 표준에서 제시 한대로 대체 프롬프트를 통해 충분히 강력한 사용자에게 해당 권한을 상기시켜야하므로 일반적으로 프롬프트 #는 루트 사용자 에 대해 변경됩니다 .

sh유형 쉘 의 기본 프롬프트 는 쉘 변수의 값에 의해 결정됩니다 PS1.


아래의 의견 요약 및 추가 사항 :

#루트 프롬프트 의 문자 ( 쉘 shcsh쉘 모두 사용 )는 공통 쉘 주석 문자와 일치합니다. 쉘 프롬프트가 복사 된 경우 명령을 루트로 복사하여 붙여 넣으면 붙여 넣은 명령이 작동하지 않습니다. 주 #(: 참조 쉘이 주석 규칙을 가지고 전에 루트로 프롬프트를 채택 더그 위권에 드는 맥 킬로의 이메일 ).

esrc계획 (9)의 껍질은 사용 ;프롬프트 기본값으로 문자를. 그 결과 프롬프트를 포함하여 명령을 복사하여 붙여 넣으면 여전히 붙여 넣은 명령이 유효하고 실행됩니다.

사용자 정의가 있지만, 여전히 복사하여 붙여 넣을 하나를 가능하게하는 방법은 사용하는 것, 쉘 프롬프트 : something ;, something예를 들어, 현재 디렉토리, 호스트 이름 또는 시간이 될 수 있습니다.


답변