gpt4 book ai didi

linux - 生成特定的非零返回码?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:22 25 4
gpt4 key购买 nike

我正在编写一些 python 代码,这些代码调用各种 linux 工具(如 ssh)以实现自动化。现在我正在研究“返回代码”处理。

因此:我正在寻找一种简单的方法来运行 some 命令,它会给我一个特定的非零返回码;像

echo "this is a testcommand, that should return with rc=5"

例如。但当然,上面的结果返回 rc=0。

我知道我可以调用 false,但这将始终返回 rc=1。我正在寻找能给我一个我可以控制的 rc 的东西。

编辑:第一个答案建议退出;但问题在于:exit 是一个 bash 函数。因此,当我尝试从 python 脚本中运行它时,我得到“没有这样的文件或目录:退出”。

所以,我实际上是在寻找一些“二进制”工具,它可以给我(显然可以编写一些简单的脚本来获得它;我只是在寻找是否有类似于 false 的东西已随任何 Linux/Unix 一起提供)。

最佳答案

在子 shell 中运行 exit

$ (exit 5) ; echo $?
5

关于linux - 生成特定的非零返回码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745460/

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