1216826Sjilles# $FreeBSD: releng/11.0/bin/sh/tests/expansion/cmdsubst10.0 216826 2010-12-30 22:33:55Z jilles $
2216826Sjilles
3216826Sjillesa1=$(alias)
4216826Sjilles: $(alias testalias=abcd)
5216826Sjillesa2=$(alias)
6216826Sjilles[ "$a1" = "$a2" ] || echo Error at line $LINENO
7216826Sjilles
8216826Sjillesalias testalias2=abcd
9216826Sjillesa1=$(alias)
10216826Sjilles: $(unalias testalias2)
11216826Sjillesa2=$(alias)
12216826Sjilles[ "$a1" = "$a2" ] || echo Error at line $LINENO
13216826Sjilles
14216826Sjilles[ "$(command -V pwd)" = "$(command -V pwd; exit $?)" ] || echo Error at line $LINENO
15216826Sjilles
16216826Sjillesv=1
17216826Sjilles: $(export v=2)
18216826Sjilles[ "$v" = 1 ] || echo Error at line $LINENO
19216826Sjilles
20216826Sjillesrotest=1
21216826Sjilles: $(readonly rotest=2)
22216826Sjilles[ "$rotest" = 1 ] || echo Error at line $LINENO
23216826Sjilles
24216826Sjillesset +u
25216826Sjilles: $(set -u)
26216826Sjillescase $- in
27216826Sjilles*u*) echo Error at line $LINENO ;;
28216826Sjillesesac
29216826Sjillesset +u
30216826Sjilles
31216826Sjillesset +u
32216826Sjilles: $(set -o nounset)
33216826Sjillescase $- in
34216826Sjilles*u*) echo Error at line $LINENO ;;
35216826Sjillesesac
36216826Sjillesset +u
37216826Sjilles
38216826Sjillesset +u
39216826Sjilles: $(command set -u)
40216826Sjillescase $- in
41216826Sjilles*u*) echo Error at line $LINENO ;;
42216826Sjillesesac
43216826Sjillesset +u
44216826Sjilles
45216826Sjillesumask 77
46216826Sjillesu1=$(umask)
47216826Sjilles: $(umask 022)
48216826Sjillesu2=$(umask)
49216826Sjilles[ "$u1" = "$u2" ] || echo Error at line $LINENO
50216826Sjilles
51216826Sjillesdummy=$(exit 3); [ $? -eq 3 ] || echo Error at line $LINENO
52