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