shell脚本的函数使用

来源:互联网 发布:达内培训 校软件编程 编辑:程序博客网 时间:2024/05/19 17:49

为何要使用函数呢?
使用函数的主要目的就是为了代码的重用。

shell 脚本中的函数使用方法

申明函数

申明函数有二种方法
1、用关键字function
function FUNCNAME {     statement...}

例如:求和函数
#!/bin/bash#function SUM {   A=1   B=2   echo $[$A+$B]}

2、不使用关键字function ,而是用()
FUNCNAME() {     statement...}

例如:
#!/bin/bash#SUM() {    A=1     B=2    echo $[$A+$B]}

如何调用函数?
调用函数很简单,直接写函数名即可。
例如调用刚刚写的函数,直接写SUM即可,不用写()
SUM 

如何传参数?
申明的函数的时候不用传参数,而在调用的时候传,
函数接受参数的形式和shell脚本接受参数的形式一样,使用$1,$2,$3.. 来接收传递的参数,按照顺序
例如:求传的两个数的和
#!/bin/bash#SUM() {   echo $[$1+$2]}


调用:多个参数用空格分开
SUM 1 2 

函数返回值:return 
函数可以自定义返回状态 ,值得范围在[0-255] ,其中0表示正确,其他都表示不正确
例如
SUM() {   A=1   B=2   C=$[$A+$B]   if [ $C -eq 3 ];then      return 0   else       return 1  fi}SUMif  [ $? -eq 0 ];then    echo ‘success'else     echo 'failed'fi


0 0
原创粉丝点击