xref: /dflybsd-src/tools/regression/bin/sh/expansion/cmdsubst10.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/cmdsubst10.0 216826 2010-12-30 22:33:55Z jilles $
23df4d8b0SPeter Avalos
33df4d8b0SPeter Avalosa1=$(alias)
43df4d8b0SPeter Avalos: $(alias testalias=abcd)
53df4d8b0SPeter Avalosa2=$(alias)
63df4d8b0SPeter Avalos[ "$a1" = "$a2" ] || echo Error at line $LINENO
73df4d8b0SPeter Avalos
83df4d8b0SPeter Avalosalias testalias2=abcd
93df4d8b0SPeter Avalosa1=$(alias)
103df4d8b0SPeter Avalos: $(unalias testalias2)
113df4d8b0SPeter Avalosa2=$(alias)
123df4d8b0SPeter Avalos[ "$a1" = "$a2" ] || echo Error at line $LINENO
133df4d8b0SPeter Avalos
143df4d8b0SPeter Avalos[ "$(command -V pwd)" = "$(command -V pwd; exit $?)" ] || echo Error at line $LINENO
153df4d8b0SPeter Avalos
163df4d8b0SPeter Avalosv=1
173df4d8b0SPeter Avalos: $(export v=2)
183df4d8b0SPeter Avalos[ "$v" = 1 ] || echo Error at line $LINENO
193df4d8b0SPeter Avalos
203df4d8b0SPeter Avalosrotest=1
213df4d8b0SPeter Avalos: $(readonly rotest=2)
223df4d8b0SPeter Avalos[ "$rotest" = 1 ] || echo Error at line $LINENO
233df4d8b0SPeter Avalos
243df4d8b0SPeter Avalosset +u
253df4d8b0SPeter Avalos: $(set -u)
263df4d8b0SPeter Avaloscase $- in
273df4d8b0SPeter Avalos*u*) echo Error at line $LINENO ;;
283df4d8b0SPeter Avalosesac
293df4d8b0SPeter Avalosset +u
303df4d8b0SPeter Avalos
313df4d8b0SPeter Avalosset +u
323df4d8b0SPeter Avalos: $(set -o nounset)
333df4d8b0SPeter Avaloscase $- in
343df4d8b0SPeter Avalos*u*) echo Error at line $LINENO ;;
353df4d8b0SPeter Avalosesac
363df4d8b0SPeter Avalosset +u
373df4d8b0SPeter Avalos
383df4d8b0SPeter Avalosset +u
393df4d8b0SPeter Avalos: $(command set -u)
403df4d8b0SPeter Avaloscase $- in
413df4d8b0SPeter Avalos*u*) echo Error at line $LINENO ;;
423df4d8b0SPeter Avalosesac
433df4d8b0SPeter Avalosset +u
443df4d8b0SPeter Avalos
453df4d8b0SPeter Avalosumask 77
463df4d8b0SPeter Avalosu1=$(umask)
473df4d8b0SPeter Avalos: $(umask 022)
483df4d8b0SPeter Avalosu2=$(umask)
493df4d8b0SPeter Avalos[ "$u1" = "$u2" ] || echo Error at line $LINENO
503df4d8b0SPeter Avalos
513df4d8b0SPeter Avalosdummy=$(exit 3); [ $? -eq 3 ] || echo Error at line $LINENO
52