按照赛勒斯的建议扩展问题,我想知道如果我PIPESTATUS
将它发送到后台运行,我是否可以跟踪相同的脚本或类似的脚本?
bash 脚本如下:
#! /bin/bash
{ python script.py 2>&1 | tee logfile.log; } &
ret="${PIPESTATUS[0]}"
if [[ "$ret" -ne "0" ]]; then
echo "$ret"
fi
并且script.py
是:
print("hello")
exit(1);
print("world")
当我在没有它的情况下运行bash
脚本时,&
它会正确打印,PIPESTATUS
但如果我在后台运行它,则不会返回任何输出。