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脚本编程(进阶)的主要内容,如果未能解决你的问题,请参考以下文章