简单四则运算
算术运算:默认情况下,shell就只能支持简单的==整数==运算
运算内容:加(+)、减(-)、乘(*)、除(/)、求余数(%)
1. 四则运算符号
|
表达式 | 举例 |
|---|---|
| $(( )) | echo $((1+1)) |
| $[ ] | echo $[10-5] |
| expr | expr 10 / 5 |
| let | n=1;let n+=1 等价于 let n=n+1 |
了解i++和++i
对变量的值的影响
[root@MissHou ~]# i=1
[root@MissHou ~]# let i++
[root@MissHou ~]# echo $i
2
[root@MissHou ~]# j=1
[root@MissHou ~]# let ++j
[root@MissHou ~]# echo $j
2
对表达式的值的影响
[root@MissHou ~]# unset i j
[root@MissHou ~]# i=1;j=1
[root@MissHou ~]# let x=i++ 先赋值,再运算
[root@MissHou ~]# let y=++j 先运算,再赋值
[root@MissHou ~]# echo $i
2
[root@MissHou ~]# echo $j
2
[root@MissHou ~]# echo $x
1
[root@MissHou ~]# echo $y
2
本文介绍了在Shell脚本中如何进行基本的四则运算,包括使用$(())、$[]、expr和let命令。同时,详细解释了i++和++i在变量递增时的区别,说明了它们对变量值的影响。示例展示了先赋值后运算与先运算后赋值的不同情况。
896

被折叠的 条评论
为什么被折叠?



