shell 运算符小小结

i=9

a=`expr $i + 1`
b=`expr $i - 1`
c=`expr $i / 3`
d=`expr $i /* 2`

echo "i+1  = $a "
echo "i-1  = $b "
echo "i/3  = $c "
echo "i/*2 = $d "

i=$(($i+1)) ##$((a+b)) means Integer computing(means 整形运算)
echo Integer i = $i


###记住$(( ))的用途,就是作为整数运算的
###我一般用let内置命令,因为很多系统最小安装后不会有expr
###可以let i=$i+1试试

let i=$i+1  ## same as the above
echo let i = $i


###要区分单引号和双引号.
i=1
echo $i
echo "$i"
echo '$i'
echo /$i

################ 以上运行输出
[gsol@int8 tmp]$ ./computing.sh
i+1  = 10
i-1  = 8
i/3  = 3
i/*2 = 18
Integer i = 10
let i = 11
1
1
$i
/1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值