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
执行结果如下图