linux(六)—shell四则运算

1:四则运算

     表达式:                                      案例

    $(( ))                                           echo $((2+3))  此处不用空格

    $[ ]                                             echo $[8-5]       此方式也不用加空格

    expr                                           expr 10 / 5 必须空格 隔开  expr 10 \* 5 遇到乘法要转义

    let                                               n=2;let n+=1 等价于 let n=n+1

   如下体所示运算脚本如下:    

#!/bin/env bash
# Author:lvdqiang
# Desc:测试四则运算表达式
# Using:执行:chmod +x /home/shell/test3.sh  执行:/home/shell/test3.sh
# Update:2021-11-12 09:30


echo "-----------------使用$拼接(())方式---------------"
# 定义变量A 加法
A=$((2+3))
echo "加法:" $A

# 定义变量B 乘法
B=$((2*3))
echo "乘法:" $B

# 定义变量C 除法
C=$((6/2))
echo "除法:" $C

# 定义变量D 减法
D=$((6-3))
echo "减法:" $D


echo "-----------------------使用$拼接[] 方式运算-------------"
# 定义变量A 加法
A1=$[2+3]
echo "加法:" $A1

# 定义变量B 乘法
B1=$[2*3]
echo "乘法:" $B1

# 定义变量C 除法
C1=$[6/2]
echo "除法:" $C1

# 定义变量D 减法
D1=$[6-3]
echo "减法:" $D1

# ----------------expr 一般用于变量加减乘除

echo "----------------使用expr 方式计算--------------"
# 定义变量A 加法
K1=2
K2=3
A3=`expr $K1 + $K2`
echo "加法:" $A3

# 定义变量B 乘法
K1=2
K2=3
B3=`expr $K1 \* $K2`
echo "乘法:" $B3

# 定义变量C 除法
K1=6
K2=3
C3=`expr $K1 / $K2`
echo "除法:" $C3

# 定义变量D 减法
D3=`expr $K1 - $K2`
echo "减法:" $D3

执行结果如下图

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值