gpt4 book ai didi

shell - 捕获 shell 退出代码

转载 作者:行者123 更新时间:2023-12-01 10:14:52 42 4
gpt4 key购买 nike

我正在编写一个 shell 脚本,想要处理我可能遇到的各种退出代码。为了尝试一下,我使用了这个脚本:

#!/bin/sh
echo "Starting"
trap "echo \"first one\"; echo \"second one\"; " 1
exit 1;

我想我遗漏了什么,但似乎我无法设置自己的“导出 1”。如果我 try catch 0,一切都会成功:

#!/bin/sh
echo "Starting"
trap "echo \"first one\"; echo \"second one\"; " 0
exit

关于捕获 HUP (1) 退出代码,有什么我应该知道的吗?

最佳答案

trap 调度进程接收到的信号(例如,来自 kill),而不是退出代码,trap ... 0 被保留用于进程结束。 trap/blah/blah 0 将在 exit 0exit 1

上调度

关于shell - 捕获 shell 退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026498/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com