我的脚本需要运行具有特定语言环境的程序才能正常工作,因此我希望它检查该语言环境是否可用。我现在已经使用了这个 hack,但我认为有更好的方法来做到这一点。
grep ^ja_JP /etc/locale.gen &>/dev/null || echo >&2 "enable any of the japanese locales first"
Run Code Online (Sandbox Code Playgroud)
man locale会告诉你这locale -a会列出所有可用的语言环境。
而是说:
locale -a | grep -q ^ja_JP || echo "enable any of the japanese locales first"
Run Code Online (Sandbox Code Playgroud)