linux-shell脚本编程(进阶)

Posted chen1262567640

tags:

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

shell函数  (函数名必须唯一,如果不唯一,后定义的函数会取代先定义的函数)

创建:

  风格一:

    function name()             (name属性定义了函数的唯一名称)

      commands

    

  风格二:

   name()

      commands

     调用的时候值用函数名称即可,不需要()

未指定情况下,函数同样会返回退出状态码,但是只是最后一条语句执行的成功与否。

同样也可以用return语句返回一定的状态码(退出状态码必须在0-255之间)

可以把函数当作一个子脚本来传递参数

local      关键字设置变量为局部变量,只在函数内部调用

数组的传递转换为单值之后再传递,数组的返回也是一样

函数可以递归

可以创建函数库,并通过source命令调用函数库(也可以用source的快捷别名.来调用,相当于C语言中的#include)

可以在命令行直接创建一个函数,定义方式如上。该符号表示函数创建完成

也可以写好函数库之后在shell配置文件如/etc/bashrc ~/.bashrc里面通过source命令调用函数库

 

图形桌面脚本编程

 

 

 

正则表达式  请查看另一篇博客:  

 

sed  请查看另一篇博客:  https://www.cnblogs.com/chen1262567640/p/11121877.html

 

gawk  请查看另一篇博客:  https://www.cnblogs.com/chen1262567640/p/11121886.html

 

其他

以上是关于linux-shell脚本编程(进阶)的主要内容,如果未能解决你的问题,请参考以下文章

linux-shell编程

Linux-shell脚本基础

Linux-shell编程

Linux-Shell编程

Linux-shell编程入门

linux-shell编程基础