自增自减运算符包括前置自减,后置自减,前置自增,后置自增等。
- 前置自增或前置自减会首先修改变量的值,然后再将变量的值传递出去;
- 后置自增或后置自减会首先将变量的值传递出去,然后修改变量的值;
自增符号为’++’,自减符号为’–’,且操作对象只能是变量,不能是常数或表达式。例如:
[root@node1 ~]# cat add_mius.sh
#! /bin/bash
add_01=2
add_02=4
let "add_03=(++add_01)"
let "add_04=(add_02++)"
echo add_01: $add_01
echo add_02: $add_02
echo add_03: $add_03
echo add_04: $add_04
[root@node1 ~]# sh add_mius.sh
add_01: 3
add_02: 5
add_03: 3
add_04: 4