シェルがほとんどの出力で開く引用符でバックティックを使用するのはなぜですか?

シェルがほとんどの出力で開く引用符でバックティックを使用するのはなぜですか?
$ 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)のマンページをよく見てください。

おすすめ記事