test.arguments = script-line $* <"cmd;" >>EOO # semi 'cmd' ; EOO $* <"cmd ;" >>EOO # semi-separated 'cmd' ; EOO $* <";" >>EOO # semi-only ; EOO $* <"cmd: dsc" >>EOO # colon 'cmd' : 'dsc' EOO $* <"cmd :dsc" >>EOO # colon-separated 'cmd' : 'dsc' EOO $* <":" >>EOO # colon-only : EOO $* <"cmd <+ 1>+" >>EOO # pass-redirect 'cmd' <+ '1' >+ EOO $* <"cmd <- 1>-" >>EOO # null-redirect 'cmd' <- '1' >- EOO $* <"cmd 1>&2" >>EOO # merge-redirect 'cmd' '1' >& '2' EOO $* <"cmd b" >>EOO # str-redirect 'cmd' < 'a' '1' > 'b' EOO $* <"cmd <:a 1>:b" >>EOO # str-nn-redirect 'cmd' <: 'a' '1' >: 'b' EOO $* <"cmd <>EOO" >>EOO # doc-redirect 'cmd' << 'EOI' '1' >> 'EOO' EOO $* <"cmd <<:EOI 1>>:EOO" >>EOO # doc-nn-redirect 'cmd' <<: 'EOI' '1' >>: 'EOO' EOO $* <"cmd <<>>out 2>>>&err" >>EOO # file-redirect 'cmd' <<< 'in' >>> 'out' '2' >>>& 'err' EOO $* <"cmd &file" >>EOO # cleanup-always 'cmd' & 'file' EOO $* <"cmd &?file" >>EOO # cleanup-maybe 'cmd' &? 'file' EOO $* <"cmd &!file" >>EOO # cleanup-never 'cmd' &! 'file' EOO