더북(TheBook)

  2 연속된 공백 문자를 그대로 출력하려면 더블 쿼트를 해야 합니다.

icon_con

터미널

gilbut@ubuntu2404:~$ echo "hello    world"
hello    world

  3 연속된 공백이 있는 문자열 안에서 변수의 값을 사용하려면 더블 쿼트를 해야 합니다. 더블 쿼트를 하지 않으면 공백이 하나로 합쳐집니다. 또한, 싱글 쿼트를 하면 문자 그대로 해석돼 변수의 값을 참조하지 않습니다.

icon_con

터미널

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 환경변수의 값도 출력되고 연속된 공백도 제대로 출력됩니다.

싱글 쿼트를 해서 모든 문자가 그대로 화면에 출력됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.