gpt4 book ai didi

bash - 相当于命令行中的 exit

转载 作者:行者123 更新时间:2023-12-02 19:19:41 25 4
gpt4 key购买 nike

我有一个运行一系列 python 脚本的 bash 脚本。它始终运行所有脚本,但如果任何脚本以失败代码退出,则以失败代码退出。至少我希望它能做到这一点。这是...

#!/bin/bash

res=0

for f in scripts/*.py
do
python "$f";
res=$(( $res | $? ))
done

exit $res

我想在终端中将其作为 bash 命令运行,但我不知道如何替换 exit 以便该命令像失败的脚本一样失败,而不是退出终端。我该怎么做?

最佳答案

将最后一行 exit $res 替换为

$(exit ${res})

这会退出生成的子 shell,退出值为 ${res},并且因为它是最后一条语句,所以这也是脚本的退出值。

关于bash - 相当于命令行中的 exit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63228213/

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