shell函数
为什么要用shell函数? 简单地说函数的作用就是把程序里多次调用的相同的代码 ,定义成一份,然后起个名字,所有的调用都是只用这个名字就可以了。修改代码时,只需要改变函数体内的代码即可。 优势:
shell函数语法 简单的语法: 函数名(){ 指令... return n } 规范的语法: function 函数名(){ 指令... return n } shell函数执行 调用函数: 1)直接执行函数名即可。注意,不要带小括号。 函数名 注意:函数体必须再要执行的函数名的前面定义 2)带参数的函数执行方法: 函数名 参数1 参数2 【函数带参数的说明】
shell函数范例 范例1:开发脚本建立两个简单函数并调用执行 #!/bin/bash xcn(){#定义函数 echo"iamxcn" } xcn#调用函数 执行结果: [root@XCN~]#shfun01.sh iamxcn #!/bin/bash xcn(){ echo"iamxcn" } echo"`xcn`"#打印函数 [root@XCN~]#shfun01.sh iamxcn 范例2:使用行数及函数传参,脚本传参实现,对任意指定URL判断异常 #!/bin/bash functioncheck_url(){ curl-I-s$1|head-1&&return0||return1 } check_url$1 测试结果: [root@XCN~]#shcheck_web_by_fun.shbaidu.com HTTP/1.1200OK (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |