Shell part1.3变量运算

A. 整数运算

方法一:expr

语法

expr 1 + 2

expr $num1 + $num2 + - \* / %      //*是任意字符,使用\ 转义一下。

+加

-减

\*乘

/除

%取余

方法二:$(())

语法:$(())

echo $(($num1+$num2)) + - * / %

echo $((num1+num2))

echo $((5-3*2))

echo $(((5-3)*2))

echo $((2**3))//(蜜)2的3次方

sum=$((1+2)); echo $sum

方法三:$[]

语法:$[]

echo $[5+2] + - * / %

echo $[5**2]

方法四:let

语法:let 表达式

let sum=2+3; echo $sum

let i++; echo $i



B. 小数运算(了解)

echo "2*4" |bc

echo "2^4" |bc

echo "scale=2;6/4" |bc

awk 'BEGIN{print 1/2}'

echo "print 5.0/2" |python

bc:交互运算器

scale=2  保留小数点后面两位

awk和python做了解

==============================================================

你可能感兴趣的:(Shell part1.3变量运算)