반응형
간혹 백엔드" ` " 를 써서 쉘 스크립트를 작성해야 될 때가 있다.
백엔드를 썼는데 그 백엔드 내부에 또 백엔드를 써야될 때
억지로 예문을 만들어 보았다.
예) $ ls -al `ls `pwd` `
위와 같이 내부에 백엔드가 존재할 때 이렇게 하자
$ ls -al `ls \`pwd\``
쉘 명령어에서 \ 은 이스케이프 문자로 이스케이프 문자 다음에 백엔드는 문자 그대로 해석된다.
해석단계
ls -al `ls \`pwd\`` => `ls \`pwd\`` => ls `pwd` => pwd
나의 글재주가 부족하여 모라 말로는 설명을 못하겠다.
외부의 백엔드가 해석되면서 \` 은 일반 문자 ` 로 해석되고 `은 다시 백엔드로 해석되는 것이다..
정리
이중 중첩의 경우 = ` \` \` `
삼중 중첩의 경우 = ` \` \\\` \\\` \` `
내 글 재주가 모자라 이해하는 사람이 있을까마는...
누군가는 내 글을 이해했으면 좋겠다..ㅜㅜ
반응형
'학습자료(~2017) > 팁' 카테고리의 다른 글
HTTP 응답 코드 (0) | 2016.10.14 |
---|---|
IT 뉴스 사이트 (0) | 2013.03.19 |
[자동 형변환] int 보다 작은 데이터 형의 연산시 문제점 (0) | 2012.12.27 |
[리눅스] rpm 패키지 파일의 의존 리스트(목록) 확인 (0) | 2012.12.13 |
ca-bundle.crt, ca bundle file 이란, howto create CA bundle file, CA bundle 파일 만들기 (2) | 2012.11.23 |