return:return命令通常用于函数内部,用来结束函数的执行,并可以选择性地返回一个值。
一、语法
return [n]
二、使用示例
- 无返回值的情况:
my_function() {
echo "Hello, world!"
return 0 # 退出函数,返回状态码 0
}
my_function
echo $? # 输出函数返回的状态码,这里应该是 0
- 带返回值的情况:
my_function() {
return 42 # 返回 42
}
my_function
echo $? # 输出 42
在 shell 脚本中,return 主要用于从函数中返回状态码。它不能在脚本的顶层使用,如果在脚本的非函数区使用,它会报错。