文章目录
Shell脚本中,你可以使用特殊变量 $? 来获取上一个命令的返回值。这个变量将包含上一个命令的退出状态码。
下面是一些示例:
获取应用程序的返回值:
bash
# 运行应用程序
./my_application
# 获取应用程序的返回值
return_value=$?
# 打印返回值
echo "应用程序的返回值是:$return_value"
获取函数的返回值:
bash
# 定义函数
my_function() {
# 在此处执行一些操作
# ...
return 5 # 返回值为5
}
# 调用函数
my_function
# 获取函数的返回值
return_value=$?
# 打印返回值
echo "函数的返回值是:$return_value"
在上述示例中,return_value 变量将包含应用程序或函数的返回值。你可以根据需要对其进行进一步处理或打印出来。请注意,$? 变量将获取上一个命令的返回值,因此请确保在获取返回值之前只运行你想要监视的命令或函数