我想设置一个区域设置,但是失败了。
$ sudo update-locale LANG=ja_JP.UTF-8
*** update-locale: Error: invalid locale settings: LANG=ja_JP.UTF-8
要使用语言环境,我通过以下方式安装了语言环境locale-gen
$ sudo locale-gen ja_JP.UTF-8
Generating locales (this might take a while)...
ja_JP.UTF-8... done
Generation complete.
$ sudo update-locale LANG=ja_JP.UTF-8
$
现在我想编写一个 shell 脚本来配置它。我怎样才能知道已经安装了哪个语言环境,以便可以避免重新生成语言环境?
答案1
我发现了一个-a
返回系统中所有本地人的选项。
我可以通过此代码检查语言环境是否存在。
if [ `locale -a | grep -c ja_JP.utf` -ge 1 ]; then echo exist; else echo not exist; fi