shell脚本的函数使用

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

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
}

SUM
if  [ $? -eq 0 ];then
    echo ‘success'
else 
    echo 'failed'
fi


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值