2 연속된 공백 문자를 그대로 출력하려면 더블 쿼트를 해야 합니다.
터미널 |
gilbut@ubuntu2404:~$ echo "hello world"
hello world
|
3 연속된 공백이 있는 문자열 안에서 변수의 값을 사용하려면 더블 쿼트를 해야 합니다. 더블 쿼트를 하지 않으면 공백이 하나로 합쳐집니다. 또한, 싱글 쿼트를 하면 문자 그대로 해석돼 변수의 값을 참조하지 않습니다.
터미널 |
gilbut@ubuntu2404:~$ echo hello world $USER ------- ① hello world gilbut gilbut@ubuntu2404:~$ echo "hello world $USER" ----- ② hello world gilbut gilbut@ubuntu2404:~$ echo 'hello world $USER' ----- ③ hello world $USER |
① USER 환경변수의 값이 출력되지만 더블 쿼트를 하지 않아 연속된 공백이 하나로 합쳐집니다.
② USER 환경변수의 값도 출력되고 연속된 공백도 제대로 출력됩니다.
③ 싱글 쿼트를 해서 모든 문자가 그대로 화면에 출력됩니다.