#!/bin/ksh93
#
# Examples to verify bug #15661 - support for new ksh command
# substitution x=${ cmd ; }
#
# This should print "hello}"
echo ${ echo hello};}
# This should print "a b"
echo ${
echo a
echo b;}
# This should print "d e f"
echo ${ echo d; echo e;
echo f
}
# This should print "g h"
x="${
echo g
echo h;}"
echo $x
# This should print "hi hello"
x="${ echo hi; echo hello;}"
echo $x
# This should print "hi hello"
x="${ echo hi
echo hello
}"
echo $x
# This should print "hello world"
x="$(echo ${ echo $(echo ${ echo hello ;});}) world"
echo $x
# This should print "hello world (again)"
x="${ echo $(echo ${ echo $(echo ${ echo hello ;});}) "world";} (again)"
echo $x
# This should print "test1 test2 test3"
x="${ echo test1
{
echo test2
}
echo test3;}"
echo $x