쉘의 프롬프트 백분율은 무엇입니까?

쉘의 프롬프트 백분율은 무엇입니까?

영상을 보면서 다음과 같은 내용을 보았습니다.

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

명령 %앞에 있는 이 표시는 무엇입니까 ?more

답변1

이것은 쉘 프롬프트, 더 정확하게는 쉘 프롬프트입니다.기초적인빠르게(몇 개 있어요). 껍질이 그렇게 말하더군요."계속하세요. 이제 입력할 준비가 되었습니다.".

이 프롬프트는 -type 쉘 및 shells에서 %일반적으로 사용되는 반면, -shells(예: 및 )에서는 일반적으로 a를 프롬프트로 사용합니다.cshzshshbashksh93$

#루트 사용자의 경우 프롬프트는 일반적으로 다음과 같이 변경됩니다.충분히 강력한 사용자는 백업 프롬프트를 통해 이 기능을 상기시켜야 합니다.(POSIX 표준에 따르면)

-type 쉘의 기본 프롬프트는 sh쉘 변수의 값에 따라 결정됩니다 PS1.


의견은 다음과 같이 추가되어 아래에 요약되어 있습니다.

#루트 프롬프트의 문자( sh및 쉘에서 사용됨) 는 csh친숙한 쉘 주석 문자와 일치합니다. 사용자가 셸 프롬프트도 복사한 경우 루트로 명령을 복사하여 붙여넣으면 붙여넣은 명령이 작동하지 않게 됩니다. 쉘에 주석 규칙이 있기 #전에는 루트 프롬프트로 사용되었습니다(참조:더그 맥길로이가 보낸 이메일).

Plan 9와 es쉘은 rc;문자를 기본 프롬프트로 사용합니다. 결과적으로 명령(프롬프트 포함)을 복사하여 붙여넣는 것은 여전히 ​​붙여넣은 명령이 유효하고 실행된다는 것을 의미합니다.

사용자가 사용자 정의하지만 여전히 복사하여 붙여넣을 수 있는 쉘 프롬프트를 가질 수 있도록 하는 한 가지 방법은 현재 디렉토리, 호스트 이름 또는 시간 등이 있을 수 있는 : something ;위치를 사용하는 것입니다.something

관련 정보