123
abc abc abc abc $var ${var}
$var ${var} $var ${var}
abc abc abc abc $var ${var}
abc abc abc abc $var ${var}
$(echo $var ${var} "$var" "${var}")
single 

double 

assignments line
foo line
echo 7
10 foo
12 bar
1 0
===== 0 =====
abc bc a
===== 1 =====
comment# #
very very long line
pipeline |
test
of
sequential ;
lists
asynchronous list
another async
ok
===== 2 =====
true and
false or
or
and
and newline
or newline
===== 3 =====
compound list
another
compound list}
subshell
another
subshell
yet another subshell
===== 4 =====
if construct
dummy
ok!
dummy
dummy
ok!
dummy
ok!
1
2
line concatenation ok (if)
===== 5 =====
0
0
10
10
3 1
2 2 2
1 3
line concatenation ok (while)
===== 6 =====
1
1
2 2
2   2
3
3
parser.p.out
parser.p.tst
1
1
2 2
2  2
3
3
in
0
1
===== 7 =====
0
ok
2
*
foo
one
two
3
foo
four
5
line concatenation ok (case)
===== 8 =====
function
function
line concatenation ok (func)
func3
function
func3
function
2
func4
re-redirected
redirected
===== 9 =====
OK 1
OK 2
lineno=395
