![如果尚不存在区域设置,如何安装](https://linux22.com/image/1204809/%E5%A6%82%E6%9E%9C%E5%B0%9A%E4%B8%8D%E5%AD%98%E5%9C%A8%E5%8C%BA%E5%9F%9F%E8%AE%BE%E7%BD%AE%EF%BC%8C%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85.png)
我想设置一个区域设置,但是失败了。
$ 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