Shell编程:function函数

Shell中的函数可用于将一系列冗余的代码简化为一个固定的模板,便于在编写代码时的调用。

1、函数的创建:

函数有两种创建模式:

function FUNNAME(){                                                          

COMMAND                                                                          

}

FUNNAME(){

COMMAND

}

PS :FUNNAME的定义尽量不要命名为已有命令的名字,否则有可能造成其他问题

如:

function PING(){

ping $1

}

又可以直接忽略function,写成:

PING(){

ping $1

}

2、返回值

函数的返回值为函数中最后一个执行的命令的状态值,通常我们可以用return来指定函数的返回值,状态返回值范围为0-255,如:

ADD(){

let sum=$[$1+$2]

echo $sum

return 10

}

通过retrun我们把ADD函数的返回值修改为了10,否则默认为echo的执行状态返回值,一般为0。

posted @ 2018-01-23 10:42  酒粒  阅读(2087)  评论(0编辑  收藏  举报