실수로 싱글을 입력해서 '
이걸 얻었고, '
다시 입력했다가 빠져나왔습니다.
'
>
> '
: command not found
이것은 무엇을 합니까?
답변1
당신은 글을 쓰기 시작합니다문자열 리터럴: 와 다음 '
사이의 모든 것은 '
줄 바꿈, 공백 및 기타 문자를 포함하여 셸에서 단일 "사물"로 처리됩니다. 여기에 두 개의 개행 문자가 포함된 문자열을 작성합니다.
이것은 줄의 첫 번째 항목이 \n\n
(두 개의 개행)이라는 것을 의미합니다. 줄의 첫 번째 항목은 항상 실행할 명령이기 때문에 쉘은 해당 이름을 가진 명령을 찾습니다. 라는 명령이 없기 때문에 \n\n
"명령을 찾을 수 없음" 오류가 발생합니다.
두 번째와 세 번째 줄의 시작 부분에 있는 프롬프트는 >
셸이 인용된 문자열 쓰기가 완료되기를 기다리고 있으며 아직 완료되지 않았음을 알려준다는 의미입니다. 이 경우 셸 $PS3
에서 인쇄한 값은 >
기본값입니다.