10.5.3 이스케이프 문자
문자 그대로 해석할 때 싱글 쿼트를 하게 합니다. 앞에서 자주 언급했지만, 백슬래시(\)를 사용해도 문자를 문자 그대로 해석하게 할 수 있습니다. 이런 기능을 하는 백슬래시를 이스케이프 문자(escape character)라고 합니다. 이스케이프 문자는 개행 문자를 제외하고 바로 뒤에 나오는 모든 문자의 값을 그대로 유지하게 하며, 실행 시 제거됩니다. 단, 이스케이프 문자는 쿼팅할 때 포함되지 않아야 합니다.
이스케이프 문자 뒤에 개행 문자가 오면 명령을 입력하는 줄이 끝나지 않았음을 나타냅니다. 주로 명령이 길어서 여러 줄에 걸쳐 하나의 명령을 내리고 싶을 때 사용합니다. 주의할 점은 이스케이프 문자 바로 뒤에 개행 문자가 와야 한다는 점입니다. 이스케이프 문자 뒤에 공백을 넣고 개행 문자를 입력(Enter 누르기)하면 원하는 대로 동작하지 않습니다. 실습해 봅시다.
1 싱글 쿼트에서 진행한 실습과 동일하게 WORLD 변수에 MINE 문자열을 저장합니다.
터미널 |
gilbut@ubuntu2404:~$ WORLD=MINE gilbut@ubuntu2404:~$ echo $WORLD MINE |