我如何在bash中捕获反复无常的错误?

我如何在bash中捕获反复无常的错误?,bash,mercurial,Bash,Mercurial,如何在bash中获得hg update命令的结果并使用结果 我对真/假值或类似的东西感兴趣。我感兴趣的一个错误是未知版本。是否$?提供了您想要的?运行hg update命令后,尝试“echo$?”。通常,零表示“ok”,而非零表示出现了问题。是否$?提供了您想要的?运行hg update命令后,尝试“echo$?”。通常,零表示“ok”,非零表示出了问题。首先,我在子shell中运行它,并捕获输出和退出代码 result=$(hg update 2>&1) exit_code=$?

如何在bash中获得
hg update
命令的结果并使用结果


我对真/假值或类似的东西感兴趣。我感兴趣的一个错误是未知版本。

是否
$?
提供了您想要的?运行
hg update
命令后,尝试“
echo$?
”。通常,零表示“ok”,而非零表示出现了问题。

是否
$?
提供了您想要的?运行
hg update
命令后,尝试“
echo$?
”。通常,零表示“ok”,非零表示出了问题。

首先,我在子shell中运行它,并捕获输出和退出代码

result=$(hg update 2>&1)
exit_code=$?
然后

如果您对真/假状态感兴趣,也可以运行

result=$(hg update 2>&1) && echo "Success"


首先,我在子shell中运行它并捕获输出和退出代码

result=$(hg update 2>&1)
exit_code=$?
然后

如果您对真/假状态感兴趣,也可以运行

result=$(hg update 2>&1) && echo "Success"