Shell函数

来源:互联网 发布:vscode 调试 编辑:程序博客网 时间:2024/04/29 14:21

Shell函数

概述

Shell支持函数,但Shell函数必须先定义后使用。

function_name () {
list of commands
[return value] # 返回值是可选的
}

function function_name () {
list of commands
[return value] # 返回值是可选的
}

函数返回值,可以显式增加return语句,如果不加,会将最后一条命令运行结果作为返回值。
Shell函数返回值只能是整数,一般用来表示函数执行成功与否,0表示成功,其他值表示失败,如果return其他数据,会得到报错信息。

函数的调用

调用函数只需要各处函数名,不需要加括号。
函数的返回值在调用该函数后通过$?来获得。

函数的删除

如同删除变量一样,删除函数也可以使用unset命令,不过要加上.f选项,如

unset .f function_name

原创粉丝点击