################################变量定义################################
defaultLanguage="zh_CN.utf8"
declare -A languagePacks
languagePacks=( ["zh_CN.utf8"]="kde-l10n-Chinese")
##语言包列表
languagePack=${languagePacks[$defaultLanguage]}
################################函数模块################################
##查看系统是否存在指定语言包
function FindLocalLanguagePackages(){
locale -a|grep $defaultLanguage &&echo "find $defaultLanguage" &&return 0 || return 1
}
##安装指定语言包
function InstallsLanguagePack(){
yum install $languagePack &&return 0 || return 1
}
##临时设置系统默认语言包
function TemporarilySetDefaultLanguagePack(){
LANG=$defaultLanguage &&echo "Temporarily Set Default Language Pack to $defaultLanguage" &&return 0 || return 1
}
##永久设置系统默认语言包
function SetDefaultLanguagePackage(){
localectl set-locale LANG=$defaultLanguage &&echo "Set Default Language Pack to $defaultLanguage" &&return 0 || return 1
}
################################程序流程################################
##查看系统当前语言包
[ $LANG == $defaultLanguage ] &&echo $LANG || FindLocalLanguagePackages
##安装指定语言包 或 临时设置系统默认语言包
[ $? == 0 ] &&TemporarilySetDefaultLanguagePack || InstallsLanguagePack
##永久设置系统默认语言包
[ $? == 0 ] &&SetDefaultLanguagePackage
##查看结果
[ $LANG == $defaultLanguage ] &&echo "/etc/locale.conf is `cat /etc/locale.conf`" &&echo "Default Language Pack to $defaultLanguage" || echo "Set Language error,Default Language Package $defaultLanguage"
##消除变量
unset defaultLanguage
unset languagePacks
unset languagePack
都有电子的,若是需要,加IWo
《Linux程序设计》 作者:(英)马修,(英)斯通斯著 页数:644 出版日期:2010.05 简介:本书主要内容包括标准Linux C语言函数库和由不同的Linux或UNIX标准指定的其他工具的使用方法;介绍如何使用大多数标准Linux开发工具;通过DBM和MySQL数据库系统对Linux中的数据存...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)