如何在 Bash 中使用自增和自减操作符 ?
与其他编程语言类似,bash 也支持自增和自减操作符。自增运算符 ++
将变量的值增加 1,递减运算符 --
将变量的值减 1。
Pre and Post Increment
- 当使用
++
操作符作为前缀时,如:++var
,先将变量的值加 1,然后返回值。 - 当使用
++
操作符作为后缀时,如:var++
,先返回变量值,然后将值加 1。
Pre and Post Decrement:
- 当使用
--
操作符作为前缀时,如:--var
,先将变量的值减 1,然后返回值。 - 当使用
--
操作符作为后缀时,如:var--
,先返回变量值,然后将值减 1。
Using ++
and --
Operators in Bash
在 bash 脚本中,您可以选择下面定义的表达式执行后自增或自减。
Increment operator expression in bash
第 1 种方式:
var=$((var++))
第 2 种方式:
((var++))
第 3 种方式:
let "i++"
Decrement operator expression in bash
第 1 种方式:
var=$((var--))
第 2 种方式:
((var--))
第 3 种方式:
let "i--"
Post-Increment Example in Bash
(1) Simple Example
i=10
j=$((i++))
echo $j
echo $i
输出如下:
10
11
(2) Using while Loop
i=1
while(($i<10))
do
echo $i
((i++))
done
Using for Loop
for((i=1; i<10; i++))
do
echo $i
done
Pre-Increment Example in Bash
(1) Simple Example
i=10
j=$((++i))
echo $j
echo $i
输出如下:
11
11
我的开源项目
评论已关闭