From d84a604830a7ee3f8fb5f3908ae0d54513393a20 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 25 Sep 2021 22:04:45 +0200 Subject: shell: fix arithmentic evaluation of "++7" and such (it is + + 7, i.e. 7) function old new delta evaluate_string 945 988 +43 Signed-off-by: Denys Vlasenko --- shell/hush_test/hush-arith/arith1.sub | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'shell/hush_test/hush-arith/arith1.sub') diff --git a/shell/hush_test/hush-arith/arith1.sub b/shell/hush_test/hush-arith/arith1.sub index 80aa999..a36785c 100755 --- a/shell/hush_test/hush-arith/arith1.sub +++ b/shell/hush_test/hush-arith/arith1.sub @@ -35,6 +35,6 @@ echo 1 $a #ash# (( ++ )) ( echo $(( +++7 )) ) -# bash 3.2 apparently thinks that ++ +7 is 7 -#ash# echo $(( ++ + 7 )) +# ++ is not a inc operator on non-variable, it is the + + sequence +echo $(( ++ + 7 )) #ash# (( -- )) -- cgit v1.1