数值计算

基本数值计算

双括号 实现数值计算
i=6; ((i=i+1)); echo $i  OR i=6; (( i=i+1 )); echo $i
echo $((10+20))

let 实现数值计算
i=2; let i=i+8; echo $i

expr 实现数值计算 
expr 2 + 2

整数大小比较
if ((8>7)); then echo ok; fi
if ((8<7)); then echo ok; else echo error; fi
if (( 8>7 && 5==5 )); then echo ok; fi

自增 自减
i=0; ((i++)); echo $i

awk 实现数值计算 可实现小数的计算
echo "3.3 5.3" | awk '{print ($1+$2)}'

declare 实现数值计算
declare -i a=30 b=6; a=a+b; echo $a

read - 读入用户输入的数据

read -p "please input one number: " num; echo $num
read -p "please input tow number: " num1 num2; echo $(( num1+num2 ))

$ read -p "please input one number: " num; echo $num
please input one number: 123
123
$ read -p "please input tow number: " num1 num2; echo $(( num1+num2 ))
please input tow number: 12 23
35

read实现的是终端夯住等待用户输入,而如果用 $1 $2 ... 传参数的方式是直接脚本后面接参数

csdn 111320828