Magellan Linux

Annotation of /trunk/mkinitrd-magellan/busybox/shell/ash_test/ash-arith/arith1.sub

Parent Directory Parent Directory | Revision Log Revision Log


Revision 816 - (hide annotations) (download)
Fri Apr 24 18:33:46 2009 UTC (15 years, 1 month ago) by niro
File size: 618 byte(s)
-updated to busybox-1.13.4
1 niro 816 # test of redone post-increment and post-decrement code
2     ( echo $(( 4-- )) )
3     ( echo $(( 4++ )) )
4     ( echo $(( 4 -- )) )
5     ( echo $(( 4 ++ )) )
6    
7     #ash# (( array[0]++ ))
8     #ash# echo ${array}
9    
10     #ash# (( array[0] ++ ))
11     #ash# echo ${array}
12    
13     #ash# (( a++ ))
14     #ash# echo $a
15     #ash# (( a ++ ))
16     #ash# echo $a
17     a=2
18    
19     echo 6 $(( a ++ + 4 ))
20     echo 3 $a
21    
22     echo 7 $(( a+++4 ))
23     echo 4 $a
24    
25     echo 0 $(( a---4 ))
26     echo 3 $a
27    
28     echo 7 $(( a -- + 4 ))
29     echo 2 $a
30    
31     echo -2 $(( a -- - 4 ))
32     echo 1 $a
33    
34     #ash# (( ++ + 7 ))
35    
36     #ash# (( ++ ))
37     ( echo $(( +++7 )) )
38     # bash 3.2 apparently thinks that ++ +7 is 7
39     #ash# echo $(( ++ + 7 ))
40     #ash# (( -- ))