1 # These tests deal with tokens.
5 Check expansion in a quoted heredoc
8 FULLVARIABLE="Three short words"
12 Three $(echo command expansion)
13 Four `echo backquote expansion`
19 Three $(echo command expansion)
20 Four `echo backquote expansion`
25 Check expansion in an unquoted heredoc
26 category: debian,posix
28 FULLVARIABLE="Three short words"
32 Three $(echo command expansion)
33 Four `echo backquote expansion`
39 Three command expansion
40 Four backquote expansion
45 Check expansion in a hyphenated heredoc
46 category: debian,posix
48 FULLVARIABLE="Three short words"
52 Three $(echo command expansion)
53 Four `echo backquote expansion`
59 Three command expansion
60 Four backquote expansion
65 Check expansion in multiple heredocs
66 category: debian,posix
68 FULLVARIABLE="Three short words"
69 echo FIRST ; cat <<DELIMITER1 ; echo SECOND ; cat <<DELIMITER2 ; echo DONE
72 Three $(echo command expansion)
73 Four `echo backquote expansion`
78 Eight $(echo command expansion)
79 Nine `echo backquote expansion`
86 Three command expansion
87 Four backquote expansion
91 Seven Three short words
92 Eight command expansion
93 Nine backquote expansion
99 Check file redirection
100 category: debian,posix
102 TEMPFILE=$(tempfile --prefix posix)
103 echo Sesame >$TEMPFILE
114 category: debian,posix
117 echo Hush ; echo Puppies >&8 | cat - 8>&1
125 category: debian,posix
127 TEMPFILE=$(tempfile --prefix posix)
128 echo Sesame oil >$TEMPFILE
129 echo Snake oil >>$TEMPFILE
130 echo Baby oil >>$TEMPFILE
133 echo Followed by revision
157 category: debian,posix