Bash 스크립트 명령어 치환

echo `uname -s’ 를 출력해보면

Linux라는 문자열이 출력되는 것을 볼 수 있다.

uname -s라는 문자열이 명령어로 치환되어 반환된 결과 값인 Linux 문자로 변경 되는데 이런 것들을 명령어 치환이라고 부른다.

지금까지는 항상 복붙을 통해 위와같은 명령어들을 사용해 오다가 복붙이 안되는 환경에서 직접 타이핑을 해야될 일이 생겼는데 그만 실수를 하고 말았다.

역따옴표(` `)가 명령어치환 선언문자인데 나는 작음다옴표(‘ ‘)를 사용하여 제대로 치환이 안되는 문제가 발생했다.

솔직히 몰랐다 여태 작은따옴표인줄 알고있었는데 역따옴표있다.

뭐라고 구글링 해야되는지도 몰랐는데 간신히 echo 명령어 치환으로 검색해서 찾다보니 아래의 링크의 두번째 줄에서 역따옴표임을 알게되었다.;–

ㅋㅋㅋ

14장. 명령어 치환(Command Substitution)

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.