최근에 터미널을 열고 가능한 모든 것을 입력하기 시작했는데 실수로 "
python shell 초기화와 같은 것을 입력했습니다.
muhammadrasul@AMR:~/Desktop$ lksdflaflakd;kfa;lk"
> a
> s
>
> fd
> sfs
> fs
>
그런 다음 나는 그것이 잘 작동한다는 것을 깨달았습니다 "
. 그렇다면 이 환경은 과연 무엇일까? 왜 그 이전의 모든 것을 무시합니까 "
?
답변1
"
문자열을 시작합니다. 문자열은 다음으로 계속됩니다 ( "
문자열에 \"
a를 넣고 "
문자열을 끝내지 않는 경우 제외). 문자열에는 개행 문자가 포함될 수 있습니다. 따라서 Single 을 입력한 후에도 "
문자열이 아직 완성되지 않았기 때문에 쉘은 계속해서 입력을 읽습니다.
다른 문자열로 문자열을 종료하면 "
쉘이 명령 실행을 시작합니다. 그 시점에서 모든 명령을 찾을 수 없다고 불평할 것입니다.
프롬프트 >
는 추가 입력을 기다리고 있음을 쉘이 말하는 방식입니다. PS2
와 유사 PS1
하지만 연속 행에 대한 변수를 통해 사용자 정의할 수 있습니다 .