![터미널에 단일 아포스트로피를 입력하면 무엇을 합니까? [복사]](https://linux55.com/image/39386/%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%20%EB%8B%A8%EC%9D%BC%20%EC%95%84%ED%8F%AC%EC%8A%A4%ED%8A%B8%EB%A1%9C%ED%94%BC%EB%A5%BC%20%EC%9E%85%EB%A0%A5%ED%95%98%EB%A9%B4%20%EB%AC%B4%EC%97%87%EC%9D%84%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
실수로 싱글을 입력해서 '
이걸 얻었고, '
다시 입력했다가 빠져나왔습니다.
'
>
> '
: command not found
이것은 무엇을 합니까?
답변1
당신은 글을 쓰기 시작합니다문자열 리터럴: 와 다음 '
사이의 모든 것은 '
줄 바꿈, 공백 및 기타 문자를 포함하여 셸에서 단일 "사물"로 처리됩니다. 여기에 두 개의 개행 문자가 포함된 문자열을 작성합니다.
이것은 줄의 첫 번째 항목이 \n\n
(두 개의 개행)이라는 것을 의미합니다. 줄의 첫 번째 항목은 항상 실행할 명령이기 때문에 쉘은 해당 이름을 가진 명령을 찾습니다. 라는 명령이 없기 때문에 \n\n
"명령을 찾을 수 없음" 오류가 발생합니다.
두 번째와 세 번째 줄의 시작 부분에 있는 프롬프트는 >
셸이 인용된 문자열 쓰기가 완료되기를 기다리고 있으며 아직 완료되지 않았음을 알려준다는 의미입니다. 이 경우 셸 $PS3
에서 인쇄한 값은 >
기본값입니다.