더북(TheBook)

10.5.3 이스케이프 문자

문자 그대로 해석할 때 싱글 쿼트를 하게 합니다. 앞에서 자주 언급했지만, 백슬래시(\)를 사용해도 문자를 문자 그대로 해석하게 할 수 있습니다. 이런 기능을 하는 백슬래시를 이스케이프 문자(escape character)라고 합니다. 이스케이프 문자는 개행 문자를 제외하고 바로 뒤에 나오는 모든 문자의 값을 그대로 유지하게 하며, 실행 시 제거됩니다. 단, 이스케이프 문자는 쿼팅할 때 포함되지 않아야 합니다.

이스케이프 문자 뒤에 개행 문자가 오면 명령을 입력하는 줄이 끝나지 않았음을 나타냅니다. 주로 명령이 길어서 여러 줄에 걸쳐 하나의 명령을 내리고 싶을 때 사용합니다. 주의할 점은 이스케이프 문자 바로 뒤에 개행 문자가 와야 한다는 점입니다. 이스케이프 문자 뒤에 공백을 넣고 개행 문자를 입력(Enter 누르기)하면 원하는 대로 동작하지 않습니다. 실습해 봅시다.

  1 싱글 쿼트에서 진행한 실습과 동일하게 WORLD 변수에 MINE 문자열을 저장합니다.

icon_con

터미널

gilbut@ubuntu2404:~$ WORLD=MINE 
gilbut@ubuntu2404:~$ echo $WORLD 
MINE
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.