$SIG{__DIE__}
在 Perl 中,如果程序因错误退出,您可以编写一个处理程序来执行代码。bash 是否提供类似的功能?
这是我正在尝试做的事情:我有一个 bash 脚本,它创建一个新目录并调用几个命令,这些命令又用数据文件填充新目录。我正在使用set -e
,以便如果任何命令失败,脚本将立即终止。如果发生故障,我希望脚本删除它创建的目录。如果脚本成功完成,那么新的输出当然应该保留。
bash 是否提供了一个 DIE 信号处理程序,或任何可以让我这样做的类似功能?
$SIG{__DIE__}
在 Perl 中,如果程序因错误退出,您可以编写一个处理程序来执行代码。bash 是否提供类似的功能?
这是我正在尝试做的事情:我有一个 bash 脚本,它创建一个新目录并调用几个命令,这些命令又用数据文件填充新目录。我正在使用set -e
,以便如果任何命令失败,脚本将立即终止。如果发生故障,我希望脚本删除它创建的目录。如果脚本成功完成,那么新的输出当然应该保留。
bash 是否提供了一个 DIE 信号处理程序,或任何可以让我这样做的类似功能?