큰따옴표로 감싼 부분은 $와 그 외 몇 가지 특수한 문자의 의미를 해석하되 그 외 문자는 해당 문자 그대로 취급된다. ‘그 외 몇 가지’가 무엇인지는 뒤에서 자세히 설명한다.
$ echo "Notice that $HOME is evaluated" # 큰따옴표 Notice that /home/smith is evaluated $ echo 'Notice that $HOME is evaluated' # 작은따옴표 Notice that $HOME is evaluated
역슬래시는 이스케이프 문자(escape character)라고도 하며, 뒤에 오는 문자를 해당 문자 그대로 해석하라는 의미를 갖는다. 다음 명령은 $ 기호를 이스케이프한 예다.
$ echo \$HOME
$HOME
역슬래시는 큰따옴표 안에서도 이스케이프 문자의 기능을 갖는다.
$ echo "The value of \$HOME is $HOME"
The value of $HOME is /home/smith
하지만 작은따옴표 안에서는 효력이 없다.
$ echo 'The value of \$HOME is $HOME'
The value of \$HOME is $HOME