Linux 下学习哪种脚本语言好

Linux 下学习哪种脚本语言好,第1张

Linux系统下学习shell脚本语言比较好,对于一些常见的系统脚本使用Shell开发会更简单、更快速,例如:让软件一键自动化安装、优化,监控报警脚本,软件启动脚本,日志分析脚本等,虽然PHP/Python语言也能够做到这些,但是,考虑到掌握难度、开发效率、开发习惯等因素,它们可能就不如Shell脚本语言流行及有优势了。对于一些常规的业务应用,使用Shell更符合Linux运维简单、易用、高效的三大基本原则。

Linux跟java c#不同,Linux属于 *** 作系统,Java,C#是高级的编程语言。

Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的 *** 作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器 *** 作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该 *** 作系统的实现机制,而且可以根据自身的需要来修改完善这个 *** 作系统,使其最大化地适应用户的需要。

#!/bin/bash

################################变量定义################################

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/6074431.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-13
下一篇2023-03-13

发表评论

登录后才能评论

评论列表(0条)

    保存