1# $FreeBSD: head/tools/regression/bin/sh/expansion/heredoc1.0 222715 2011-06-05 12:46:26Z jilles $ 2 3f() { return $1; } 4 5[ `f 42; { cat; } <<EOF 6$? 7EOF 8` = 42 ] || echo compound command bad 9 10[ `f 42; (cat) <<EOF 11$? 12EOF 13` = 42 ] || echo subshell bad 14 15long=`printf %08192d 0` 16 17[ `f 42; { cat; } <<EOF 18$long.$? 19EOF 20` = $long.42 ] || echo long compound command bad 21 22[ `f 42; (cat) <<EOF 23$long.$? 24EOF 25` = $long.42 ] || echo long subshell bad 26