我的脚本需要运行具有特定语言环境的程序才能正常工作,所以我希望它检查该语言环境是否可用。我现在已经使用过这个hack,但我认为有更好的方法可以做到这一点。
grep ^ja_JP /etc/locale.gen &>/dev/null || echo >&2 "enable any of the japanese locales first"
答案 0 :(得分:4)
locale -a
应列出所有可用的区域设置:
if locale -a | grep ^ja_JP ; then
# locale installed...
else
# locale not installed...
fi
答案 1 :(得分:4)
man locale
会告诉您locale -a
会列出所有可用的区域设置。
相反说:
locale -a | grep -q ^ja_JP || echo "enable any of the japanese locales first"