0
点赞
收藏
分享

微信扫一扫

Shell编程及自动化运维(2)变量运算

 整数运算

(一)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
//wq保存退出
[root@localhost ~]# sh ./sum.sh
请输入您的第一门成绩: 60
请输入您的第二门成绩: 70
总成绩是: 130

(二)$(())

echo $(($num1+$num2)) 
echo $((num1+num2))
echo $((5-3*2))
echo $((2**3)) //2的3次方

(三)$[]

echo $[5+2]
echo $[5**2]

(四)let

let sum=2+3; echo $sum
let i++; echo $i //定义i后递增+l,同理"i--"递减 ,"++"先递增后定义从1开始

小数运算

  • 请提前安装计算器程序bc
  • centos7系统自带
  • bc:交互运算器
echo "2*4" |bc
echo "2^4" |bc
echo "scale=2;6/4" |bc //scale=2 保留小数点后面两位
举报

相关推荐

0 条评论