xref: /freebsd/bin/sh/tests/expansion/heredoc1.0 (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*13de33a5SJulio Merino
2*13de33a5SJulio Merinof() { return $1; }
3*13de33a5SJulio Merino
4*13de33a5SJulio Merino[ `f 42; { cat; } <<EOF
5*13de33a5SJulio Merino$?
6*13de33a5SJulio MerinoEOF
7*13de33a5SJulio Merino` = 42 ] || echo compound command bad
8*13de33a5SJulio Merino
9*13de33a5SJulio Merino[ `f 42; (cat) <<EOF
10*13de33a5SJulio Merino$?
11*13de33a5SJulio MerinoEOF
12*13de33a5SJulio Merino` = 42 ] || echo subshell bad
13*13de33a5SJulio Merino
14*13de33a5SJulio Merinolong=`printf %08192d 0`
15*13de33a5SJulio Merino
16*13de33a5SJulio Merino[ `f 42; { cat; } <<EOF
17*13de33a5SJulio Merino$long.$?
18*13de33a5SJulio MerinoEOF
19*13de33a5SJulio Merino` = $long.42 ] || echo long compound command bad
20*13de33a5SJulio Merino
21*13de33a5SJulio Merino[ `f 42; (cat) <<EOF
22*13de33a5SJulio Merino$long.$?
23*13de33a5SJulio MerinoEOF
24*13de33a5SJulio Merino` = $long.42 ] || echo long subshell bad
25