]>
Commit | Line | Data |
---|---|---|
deb63bfb | 1 | # $FreeBSD: head/bin/sh/tests/expansion/cmdsubst10.0 216826 2010-12-30 22:33:55Z jilles $ |
71aad674 A |
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 |