쉘이 대부분의 출력에서 ​​여는 따옴표로 백틱을 사용하는 이유는 무엇입니까?

쉘이 대부분의 출력에서 ​​여는 따옴표로 백틱을 사용하는 이유는 무엇입니까?
$ type -a short_command
short_command is aliased to `some_long_and_obnoxious_command_that_I_never_want_to_type'

Bash(및 아마도 다른 모든 쉘)가 (위에서 언급한 것처럼) 여는 따옴표 대신 백틱 문자를 자주 사용하는 이유는 무엇입니까? 그리고이것을 바꿀 수 있는 방법이 있나요?

Zsh는 이것을 하지 않습니다이 경우Zsh 자체가 이 작업을 수행하는지 확실하지 않습니다.어딘가에아니면 아니지만, 만약 Zsh가 이런 일을 했다면 나는 그곳에서도 그것을 제어하고 싶을 것입니다.

답변1

이 상황을 바꿀 수 있는 방법이 있나요?

해당 환경에서 bash를 시작하면 LANGUAGE=en@quot나에게 도움이 되었습니다.

bash-5.0$ LANGUAGE=en@quot:en_US:en bash
bash-5.0$ alias foo=bar
bash-5.0$ type foo
foo is aliased to ‘bar’

대신 ‘bar’(및 U+2018)을 참고하세요 .U+2019`bar'

또한 조사하십시오 LANGUAGE=en@boldquot. 그러나 bash 내에서 설정하는 것은 LANGUAGE작동하지 않습니다. 로 설정해 LC_MESSAGES도 작동하지 않습니다 en@quot.

더 많은 정보를 원하시면 gettext(3) 및 msgfmt(1) 맨페이지를 자세히 살펴보십시오.

관련 정보