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 환경변수의 값도 출력되고 연속된 공백도 제대로 출력됩니다.
③ 싱글 쿼트를 해서 모든 문자가 그대로 화면에 출력됩니다.