gpt4 book ai didi

python - 如何从 Bash 中的返回代码中提取位

转载 作者:太空狗 更新时间:2023-10-30 00:28:42 25 4
gpt4 key购买 nike

我正在使用返回此错误代码的 pylint 实用程序:

Pylint should leave with following status code:

* 0 if everything went fine
* 1 if a fatal message was issued
* 2 if an error message was issued
* 4 if a warning message was issued
* 8 if a refactor message was issued
* 16 if a convention message was issued
* 32 on usage error

status 1 to 16 will be bit-ORed so you can know which different
categories has been issued by analysing pylint output status code

现在我需要确定 Bash 中是否出现了致命消息或错误消息。怎么做?我想我需要为此进行位操作 ;-)

编辑:我知道我需要按位和数字三 (3) 进行操作并针对 null 进行测试以查看是否发出了致命消息或错误消息。我的问题很简单:使用 bash 语法。输入是 $?,输出又是 $? (例如使用测试程序)。谢谢!

最佳答案

在 Bash 中你可以使用双括号:

#fatal error
errorcode=7
(( res = errorcode & 3 ))
[[ $res != 0 ]] && echo "Fatal Error"

关于python - 如何从 Bash 中的返回代码中提取位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6626351/

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