shell 脚本函数带返回值
时间: 2024-09-09 16:12:40 浏览: 79
函数的结束与返回值举例-Linux_基础教程--Shell脚本编程
在shell脚本中,函数是可以封装一些代码并能够返回值的结构化块。通过将函数定义为`return`语句的出口,你可以让函数执行特定任务并在完成后传递一个结果。函数的返回值可以让主脚本程序处理这个结果,例如检查函数是否成功完成、存储数据或者进行下一步操作。
以下是创建一个简单shell函数并返回值的基本示例:
```bash
function my_function() {
local result=$([ "$1" == "success" ] && echo "True" || echo "False")
return $result
}
# 调用函数,并保存返回值
status=$(my_function "success")
# 检查返回值
if [ "$status" == "True" ]; then
echo "Function executed successfully."
else
echo "Function failed."
fi
```
在这个例子中,`my_function`接受一个参数`$1`,判断其是否等于"success"。如果相等,返回`True`,否则返回`False`。然后在主程序中,我们将这个返回值赋给`status`变量,并根据`status`的内容进行后续处理。
阅读全文