$ 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)のマンページをよく見てください。