How to use the ++ and -- operators in Bash

6 Answers

0 votes
i=12
 
((i++))
echo $i

((++i))
echo $i

let "i++"
echo $i

let "++i"
echo $i


   
 
   
   
# run:
#
# 13
# 14
# 15
# 16
#

 



answered May 26, 2021 by avibootz
0 votes
i=12
 
((i--))
echo $i

((--i))
echo $i

let "i--"
echo $i

let "--i"
echo $i


   
 
   
   
# run:
#
# 11
# 10
# 9
# 8
# 

 



answered May 26, 2021 by avibootz
0 votes
x=1
  
y=$((x++))
echo x: $x
echo y: $y
 
    
 
    
# run:
#
# x: 2
# y: 1
#

 



answered May 26, 2021 by avibootz
0 votes
x=1
 
y=$((++x))
echo x: $x
echo y: $y

   

   
# run:
#
# x: 2
# y: 2
#

 



answered May 26, 2021 by avibootz
0 votes
x=1
   
y=$((x--))
echo x: $x
echo y: $y
  
     
  
     
# run:
#
# x: 0
# y: 1
#

 



answered May 26, 2021 by avibootz
0 votes
x=1
  
y=$((--x))
echo x: $x
echo y: $y
 
    
 
    
# run:
#
# x: 0
# y: 0
#

 



answered May 26, 2021 by avibootz

Related questions

1 answer 370 views
1 answer 364 views
1 answer 325 views
325 views asked May 27, 2021 by avibootz
1 answer 324 views
324 views asked May 26, 2021 by avibootz
1 answer 425 views
425 views asked May 26, 2021 by avibootz
3 answers 499 views
499 views asked May 26, 2021 by avibootz
1 answer 349 views
...