我有一个 bash 脚本,用于执行命令和tee文件。在检查返回码时,它总是0用于tee <>命令。
make all | tee output.log
if [[ $? -ne 0 ]]; then
echo "Make failed"
exit 1
else
blah blah
fi
Run Code Online (Sandbox Code Playgroud)
有没有办法检查第一个命令的返回码(即 make all在这种情况下)?
我在这个模式中有一个字符串:
2(some_substring) -> 3(some_other_substring)
现在这些数字可以是任何东西。
我认为这个答案可以解决问题。但它给出了一个变量中的所有整数。我希望它们处于不同的变量中,以便我可以分析它们。我们可以分开吗?但是拆分会导致问题:
如果数字不是个位数,则拆分将是错误的。
有没有其他办法?