SHELL脚本也要函数化

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SHELL脚本也要函数化相关的知识,希望对你有一定的参考价值。

  自上周开始,吾对构建脚本进行了函数化。针对两个系统uos/kylin,工作包括两个内容:

  • 构建脚本主流程函数化。原来脚本中主流程是写在一个文件中,这次把其中的多个步骤独立出来变成函数,这样主流程非常简单。
  • 函数通用化。uos/kylin构建时目录结构相差很大,这次把相同操作的函数进行合并,并在函数内判断系统及目录。

  期间也遇到了一些难题,搞得焦头烂额,现在终于完成了。具体几个脚本文件如下,典型的柳氏风格:

build_kylin_office.sh
build_kylin_product_cpu.sh
build_kylin_product.sh
build_kylin_reader.sh
build_uos_office.sh
build_uos_product.sh
build_uos_reader.sh

lib_build_5.0.sh
lib_build.sh
lib_deb_postinst.sh
lib_deb_postrm.sh
lib_deb.sh
lib_loader.sh
lib_platform.sh
lib_product_5.0.sh
lib_product_office.sh
lib_product_reader.sh

以上是关于SHELL脚本也要函数化的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本规划化模板

shell 脚本 片段

用于确保在任何给定时间仅运行一个 shell 脚本的 shell 片段 [重复]

求shell脚本加密方式,要权限那种,即是解密也要权限,谢谢。 gzexe、shc等方法试过了。

常用python日期日志获取内容循环的代码片段

创建片段而不从 java 代码实例化它