05. Shell-算数运算

本文介绍了Shell中的基本算数运算符,如加减乘除,以及i++和++i的区别。前者仅影响变量值,后者在表达式中先运算再赋值。通过示例展示了这两种操作对变量和表达式结果的不同影响。
摘要由CSDN通过智能技术生成

算数运算符

简介

默认情况下,shell只能支持简单的整数运算。
运算的内容有:加(+)、减(-)、乘(*)、除(/)、求余数(%)、求次幂(**)。

运算表达式

表达式举例
$(())echo $(( 1+1 ))
$[]echo $[ 10*2 ]
exprexpr 10 / 5
letn=1;let n+=1等价于 let n=n+1

i++和++i

简介

i++和++i只针对变量值,没有影响;而对表达式来说,i++表示先赋值再运算,++i表示先运算再赋值。

对变量的值的影响

i=1
echo $(( i++ ))

j=1
echo $(( ++j ))

对变量的值没有任何影响

对表达式的值得影响

i=1
$(( x=i++ ))
echo x

j=1
$( y=++j )
echo y
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值