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
其他