더북(TheBook)

2.6 따옴표와 이스케이프를 이용해 변수의 평가를 차단하기

일반적인 상황에서 셸은 공백을 이용해 단어를 구분한다. 공백을 기준으로 하면, 다음 명령은 네 개의 단어로 구성된다. 첫 번째는 프로그램의 이름이고 나머지는 인수 값이 된다.

icon_folder chapter02 > disabling_evaluation_quotes_escapes

$ ls file1 file2 file3

그러나 공백을 단어를 구분하는 역할이 아니라 공백 그 자체로 사용해야만 하는 경우가 있다. 다음 코드의 출력 값 Efficient Linux Tips.txt와 같이 파일명에 포함된 공백이 가장 흔한 경우다.

$ ls -l
-rw-r--r-- 1 smith smith 36 Aug 9 22:12 ‘Efficient Linux Tips.txt’
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.