我想知道在if语句中检查退出状态以回显特定输出的最佳方法是什么。
我在想
if [ $? -eq 1 ]
then
echo "blah blah blah"
fi
我还遇到的问题是,退出语句位于if语句之前,仅仅是因为它必须具有该退出代码。另外,我知道我做错了,因为退出显然会退出程序。
3
Plaese发布您的完整脚本(或至少在更广泛的范围内)。否则,这似乎很好。
—
RedX 2014年
如果您需要在两个不同的地方一些特定的程序调用使用退出代码,那么你需要保留它-沿着线的东西
—
twalberg
some_program; rc=$?; if [ ${rc} -eq 1 ] .... fi ; exit ${rc}