우리 는 백틱 문자가 명령 대체에 사용 된다는 것을 알고 있습니다 .
chown `id -u` /mydir
´
Linux 쉘에서 틱 문자가 사용됩니까?
참고 : 실수로 명령 대체를 다음과 같이 더 읽기 쉽게 작성할 수 있습니다.
chown $(id -u) /mydir
'
, ASCII 39, U + 0027)는 많은 유닉스 셸 (예 : Bourne 셸 /bin/sh
)과 Linux 셸 (예 :)에서 의미가 /bin/bash
있습니다. 단어 분리 및 모든 확장을 방지합니다. 따라서 현재 디렉토리에 ls '$foo [bar]'
이름이 지정된 파일이 없으면 오류를 반환합니다 $foo [bar]
. 그것은 것과 동일합니다 것 ls "\$foo [bar]"
하고 ls \$foo\ \[bar\]
.
'
, "
, `
) 유닉스 쉘에서 특별한 의미가있다.
´
라고 생각합니다 (반대로 억음 악센트 라고 함 ). 단독으로 사용하는 경우, 후자는 한, 역 따옴표는 전자가 호출하는 것은 자연 보였다 틱 또는 앞으로 틱 (의 그것을 호출하지 주시기 바랍니다 역 역 따옴표 ). 귀하의 메모를 포함하도록 제목 질문을 수정했습니다.`