Linux Accent-grave 명령은 무엇을 합니까? [복사]

Linux Accent-grave 명령은 무엇을 합니까? [복사]

Bash 셸(A)에서 `(accent-grave)를 입력하면 다른 셸 프롬프트(B)가 시작됩니다. B에 입력된 명령의 출력은 A의 명령입니다.

$ `
> whoami`
-bash: Joe: command not found

(내 사용자 이름이 Joe인 경우)

$ man `
> `
What manual page do you want?

이에 대한 매뉴얼 페이지가 있습니까? 바람직하게는 몇 가지 예가 포함되어 있습니까?

답변1

bash 매뉴얼에 있습니다. 검색 backquote(바꾸기)

When  the  old-style  backquote form of substitution is used, backslash
retains its literal meaning except when followed by $, `,  or  \.   The
first backquote not preceded by a backslash terminates the command sub‐
stitution.  When using the $(command) form, all characters between  the
parentheses make up the command; none are treated specially.

Command substitutions may be nested.  To nest when using the backquoted
form, escape the inner backquotes with backslashes.

$()특히 물건을 중첩할 때 사용하기가 더 쉽습니다 .

관련 정보