Shell变量:整数运算

方法一:expr

  •  语法:expr 1 + 2

                     expr $num1 + $num2

                        (+加         -减         \*乘(*是任意字符,使用\转义一下。)         /除         %取余)

          实例 :

                需求:运算学院的成绩总分                

[root@localhost ~]# vim sum.sh    #制作脚本

#!/bin/bash        #脚本内容
read -p "请输入你的第一门成绩:" number1    
read -p "请输入你的第二门成绩:" number2
echo -n "总成绩是:"
expr $number1 + $number2


[root@localhost ~]# chmod +x sum.sh     #授权脚本


[root@localhost ~]# ./sum.sh     #测试脚本
请输入你的第一门成绩:60    #运行结果
请输入你的第二门成绩:70
总成绩是:130

 

方法二:$(())

          示例 :

[root@localhost ~]# num1=2    #定义
[root@localhost ~]# num2=3

[root@localhost ~]# echo $(($num1+$num2))    
5       #结果
[root@localhost ~]# echo $((5-3*2))
-1
[root@localhost ~]# echo $((2**3))    #(蜜)2的3次方
8

 

方法三:$[]

          示例 :

[root@localhost ~]# echo $[5+2]       
7
[root@localhost ~]# echo $[5**2]
25
[root@localhost ~]# echo $[$num1+$num2]
5

 

方法四:let

          示例 :

[root@localhost ~]# let sum=2+3;echo $sum    #定义
5
[root@localhost ~]# let i++;echo $i
1
[root@localhost ~]# let i++;echo $i
2

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值