mirror of https://github.com/mirror/busybox.git
shell: add a few yet-failing arithmentic tests
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>master
parent
a4f30f3c70
commit
8ccb3f7b13
|
@ -0,0 +1,3 @@
|
||||||
|
20:20
|
||||||
|
a=b=10
|
||||||
|
b=10
|
|
@ -0,0 +1,8 @@
|
||||||
|
exec 2>&1
|
||||||
|
a='b=10'
|
||||||
|
b=3
|
||||||
|
# The variables should evaluate left-to-right,
|
||||||
|
# thus b is set to 10 _before_ addition
|
||||||
|
echo 20:$((a + b))
|
||||||
|
echo "a=$a"
|
||||||
|
echo "b=$b"
|
|
@ -0,0 +1,3 @@
|
||||||
|
10:10
|
||||||
|
a=b=10
|
||||||
|
b=10
|
|
@ -0,0 +1,6 @@
|
||||||
|
exec 2>&1
|
||||||
|
a='b=10'
|
||||||
|
b=3
|
||||||
|
echo 10:$((a,b))
|
||||||
|
echo "a=$a"
|
||||||
|
echo "b=$b"
|
|
@ -0,0 +1 @@
|
||||||
|
4:4
|
|
@ -0,0 +1,2 @@
|
||||||
|
exec 2>&1
|
||||||
|
echo 4:"$((0 ? 1,2 : 3,4))"
|
|
@ -0,0 +1,5 @@
|
||||||
|
42:42
|
||||||
|
a=0
|
||||||
|
6:6
|
||||||
|
a=b=+err+
|
||||||
|
b=6
|
|
@ -0,0 +1,12 @@
|
||||||
|
exec 2>&1
|
||||||
|
a=0
|
||||||
|
# The not-taken branch should not evaluate
|
||||||
|
echo 42:$((1 ? 42 : (a+=2)))
|
||||||
|
echo "a=$a"
|
||||||
|
|
||||||
|
a='b=+err+'
|
||||||
|
b=5
|
||||||
|
# The not-taken branch should not even parse variables
|
||||||
|
echo 6:$((0 ? a : ++b))
|
||||||
|
echo "a=$a"
|
||||||
|
echo "b=$b"
|
|
@ -0,0 +1 @@
|
||||||
|
5:5
|
|
@ -0,0 +1,2 @@
|
||||||
|
exec 2>&1
|
||||||
|
echo 5:$((1?2?3?4?5:6:7:8:9))
|
Loading…
Reference in New Issue