我刚刚注意到GNU屏幕可以一次运行一个命令,因此该语句不起作用:
$ screen "command1 || command2"
但是这也不起作用,因为GNU屏幕在结束运行0时总是返回command1(即使command1返回1):
0
command1
1
$ screen command1 || screen command2
如何使GNU屏幕在GNU屏幕结束时将最后的返回码返回到外壳?
screen bash -c "command1 || command2"