第17章创建函数
17.1 基本的脚本函数
17.1.1 创建函数
格式1:
function name {
commands
}
格式2:
name( ) {
commands
}
17.1.2 使用函数
注意:
- 要先定义函数再使用,否则报错
- 函数名要唯一
- 重新定义函数后,新定义会覆盖原来的函数定义
17.2 返回值
函数运行结束时会返回一个退出状态码。
17.2.1 默认退出状态码
在函数执行结束后,可以用标准变量$?来确定函数的退出状态码。
因为函数的退出状态码是函数中最后一条命令返回的退出状态码,所以无法知道函数中其他的命令是否运行成功。
17.2.2 使用 return 命令
return命令来退出函数并返回特定的退出状态码,return命令允许指定一个整数值来定义函数的退出状态码。
注意:
- 函数退出状态码必须是0~255,较大值和字符串不适合用这种方法
- 函数一结束就取返回值