]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - tools/regression/bin/sh/expansion/cmdsubst10.0
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / tools / regression / bin / sh / expansion / cmdsubst10.0
1 # $FreeBSD$
2
3 a1=$(alias)
4 : $(alias testalias=abcd)
5 a2=$(alias)
6 [ "$a1" = "$a2" ] || echo Error at line $LINENO
7
8 alias testalias2=abcd
9 a1=$(alias)
10 : $(unalias testalias2)
11 a2=$(alias)
12 [ "$a1" = "$a2" ] || echo Error at line $LINENO
13
14 [ "$(command -V pwd)" = "$(command -V pwd; exit $?)" ] || echo Error at line $LINENO
15
16 v=1
17 : $(export v=2)
18 [ "$v" = 1 ] || echo Error at line $LINENO
19
20 rotest=1
21 : $(readonly rotest=2)
22 [ "$rotest" = 1 ] || echo Error at line $LINENO
23
24 set +u
25 : $(set -u)
26 case $- in
27 *u*) echo Error at line $LINENO ;;
28 esac
29 set +u
30
31 set +u
32 : $(set -o nounset)
33 case $- in
34 *u*) echo Error at line $LINENO ;;
35 esac
36 set +u
37
38 set +u
39 : $(command set -u)
40 case $- in
41 *u*) echo Error at line $LINENO ;;
42 esac
43 set +u
44
45 umask 77
46 u1=$(umask)
47 : $(umask 022)
48 u2=$(umask)
49 [ "$u1" = "$u2" ] || echo Error at line $LINENO
50
51 dummy=$(exit 3); [ $? -eq 3 ] || echo Error at line $LINENO