shell脚本判断函数返回值
时间: 2023-08-25 18:18:10 浏览: 105
shell脚本返回值问题的解决
5星 · 资源好评率100%
在 shell 脚本中,您可以通过 `$?` 变量来获取上一个命令或函数的返回值。一般来说,返回值为 0 表示成功,非零值表示失败或错误。
以下是一个示例的脚本,演示如何判断函数的返回值:
```shell
#!/bin/bash
# 定义一个函数
my_function() {
if [ "$1" -eq 0 ]; then
return 0
else
return 1
fi
}
# 调用函数,并保存返回值
my_function 10
return_value=$?
# 判断返回值
if [ "$return_value" -eq 0 ]; then
echo "函数执行成功"
else
echo "函数执行失败"
fi
```
在上述脚本中,定义了一个名为 `my_function` 的函数,根据传入的参数进行判断,并使用 `return` 语句返回不同的值。
然后,在调用 `my_function` 并将返回值保存到 `return_value` 变量中后,根据返回值进行判断,并输出相应的结果。
希望这个示例对您有帮助!如果还有其他问题,请随时提问。
阅读全文