명령행에서 위와 같은 파일을 가리키는 경우, 파일명에 포함된 공백 문자가 단어의 구분으로 해석돼 우리가 원하는 명령이 실행되지 않는다.
$ cat Efficient Linux Tips.txt
cat: Efficient: No such file or directory
cat: Linux: No such file or directory
cat: Tips.txt: No such file or directory
이러한 공백 문자를 파일명의 일부로 이해하게 하는 방법으로는 세 가지가 있는데, 다음과 같이 작은따옴표, 큰따옴표, 역슬래시를 사용하는 것이다.
$ cat 'Efficient Linux Tips.txt' $ cat "Efficient Linux Tips.txt" $ cat Efficient\ Linux\ Tips.txt
작은따옴표를 사용하면 작은따옴표로 감싼 부분의 모든 문자가 해당 문자 그대로 취급된다. 따라서 공백이나 $처럼 셸에서 쓰이는 특별한 의미도 모두 무시된다.
$ echo '$HOME'
$HOME