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

创建:

  风格一:

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

      commands

    }

  风格二:

   name(){

      commands

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

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

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

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

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

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

函数可以递归

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

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

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

 

图形桌面脚本编程  请查看另一篇博客:https://www.cnblogs.com/chen1262567640/p/11123019.html

 

正则表达式  请查看另一篇博客:  https://www.cnblogs.com/chen1262567640/p/11121899.html

 

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

 

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

 

其他shell类型  请查看另一篇博客:  https://www.cnblogs.com/chen1262567640/p/11123034.html

 

其他

posted on 2019-07-02 17:21  情人蛊  阅读(128)  评论(0编辑  收藏  举报