: pipe : $* <>EOO cmd1 | cmd2|cmd3 EOI cmd1 | cmd2 | cmd3 EOO : log : $* <>EOO cmd1 || cmd2&&cmd3 EOI cmd1 || cmd2 && cmd3 EOO : pipe-log : $* <>EOO cmd1 | cmd2 && cmd3 | cmd4 EOI cmd1 | cmd2 && cmd3 | cmd4 EOO : exit : $* <>EOO cmd1|cmd2==1&&cmd3!=0|cmd4 EOI cmd1 | cmd2 == 1 && cmd3 != 0 | cmd4 EOO : leading : $* <>EOE != 0 | cmd EOI testscript:1:1: error: missing program EOE : trailing : $* <>EOE != 0 cmd && EOI testscript:1:7: error: missing program EOE