문제는 풀었는데 추가로 궁금한점이 있습니다.

입력창에 ''; [명령어] 이렇게 입력되면 뒤에 명령어가 실행되던데 앞에 왜 ''이 들어가야 하는지 잘 이해가 안가네요...

제가 ''; 를 입력하면 서버에서는 어떻게 처리하는지도 알려주시면 감사하겠습니다!

#misc
작성자 정보
답변 1

''는 빈 문자열을 의미해. 보통 리눅스 쉘에서 명령어를 실행할 때 문자열을 감싸기 위해 사용되며

문자열 내의 공백이나 특수 문자를 포함할 수 있어. 예를 들어, ls 'my folder'처럼 사용하면, my folder라는 이름의 디렉토리를 정확히 지정할 수 있고 echo '$HOME'$HOME이라는 문자열을 출력합니다.

결론적으로, ''는 기본적으로 아무 내용도 없는 빈 문자열을 나타냅니다.
따라 '';은 별다른 명령어가 실행되지 않습니다.

2024.09.22. 02:15
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기