10.5.2 더블 쿼트
더블 쿼트(double quote)는 문자열을 큰따옴표(")로 감싸는 것을 의미합니다. 더블 쿼트된 문자열은 다음과 같이 동작합니다.
• 공백이 포함된 문자열을 하나의 문자열로 처리합니다.
• 문자열 내에서 ${변수} 형식으로 변수의 값을 사용(참조)할 수 있습니다.
• 문자열 내에서 $()나 백틱(`)을 사용해 명령어 치환을 할 수 있습니다.
• \n과 같이 백슬래시로 시작하는 특수한 문자를 사용할 수 있습니다.
• *와 ?를 파일 이름으로 확장하지 않습니다.
이 중에서 명령어 치환이나 백슬래시를 이용한 특수 문자는 11.1 확장에서 자세히 다룹니다. 작동 방식을 암기하기보다는 자주 사용하며 방법을 체득하는 것이 좋습니다. 더블 쿼트가 어떻게 작동하는지 실습하며 확인해 봅시다.
1 hello와 world 사이에 공백을 여러 칸 준 후 출력합니다. 더블 쿼트 또는 싱글 쿼트를 하지 않은 연속된 공백은 공백 문자 하나로 합쳐집니다
터미널 |
gilbut@ubuntu2404:~$ echo hello world
hello world
|