blob: ede904aa7be4415fc48968faf3339a8502114f24 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# $FreeBSD: releng/12.0/bin/sh/tests/expansion/cmdsubst7.0 216778 2010-12-28 21:27:08Z jilles $
failures=''
ok=''
testcase() {
code="$1"
unset v
eval ": \$($code)"
if [ "${v:+bad}" = "" ]; then
ok=x$ok
else
failures=x$failures
echo "Failure for $code"
fi
}
testcase ': ${v=0}'
testcase ': ${v:=0}'
testcase ': $((v=1))'
testcase ': $((v+=1))'
w='v=1'
testcase ': $(($w))'
testcase ': $((${$+v=1}))'
testcase ': $((v${$+=1}))'
testcase ': $((v $(echo =) 1))'
testcase ': $(($(echo $w)))'
test "x$failures" = x
|