使用tee时获取exitcode

当使用tee时,程序的exitcode无法正常获取,比如a.out的exitcode为1,但是使用tee之后得到的为0。这时可以使用set -o pipefail,如下:

./a.out | tee
echo $? # 0

set -o pipefail
./a.out | tee
echo $? # 1



Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Qwen3-Next:下一代MoE模型架构解析
  • 端侧LLM硬件系列(一):内存带宽
  • CoreML踩坑记:慎用Conv1D
  • 深入 gpt-oss-20b 架构:MNN 移动端性能实践
  • 混元端侧模型分析