" 명령은 터미널에서 무엇을 합니까? [복제]

" 명령은 터미널에서 무엇을 합니까? [복제]

최근에 터미널을 열고 가능한 모든 것을 입력하기 시작했는데 실수로 "python shell 초기화와 같은 것을 입력했습니다.

muhammadrasul@AMR:~/Desktop$ lksdflaflakd;kfa;lk"
> a
> s
> 
> fd
> sfs
> fs
>

그런 다음 나는 그것이 잘 작동한다는 것을 깨달았습니다 ". 그렇다면 이 환경은 과연 무엇일까? 왜 그 이전의 모든 것을 무시합니까 "?

답변1

"문자열을 시작합니다. 문자열은 다음으로 계속됩니다 ( "문자열에 \"a를 넣고 "문자열을 끝내지 않는 경우 제외). 문자열에는 개행 문자가 포함될 수 있습니다. 따라서 Single 을 입력한 후에도 "문자열이 아직 완성되지 않았기 때문에 쉘은 계속해서 입력을 읽습니다.

다른 문자열로 문자열을 종료하면 "쉘이 명령 실행을 시작합니다. 그 시점에서 모든 명령을 찾을 수 없다고 불평할 것입니다.

프롬프트 >는 추가 입력을 기다리고 있음을 쉘이 말하는 방식입니다. PS2와 유사 PS1하지만 연속 행에 대한 변수를 통해 사용자 정의할 수 있습니다 .

관련 정보