您的位置:首页 > 运维架构 > Shell

shell脚本的函数使用

2015-10-25 23:21 417 查看
为何要使用函数呢?

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

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: