shell 运算符

运算符
num1=11
num2=22
sum= n u m 1 + num1+ num1+num2
echo s u m 格 式 : e x p r m + n 或 sum 格式 :expr m + n 或 sum:exprm+n((m+n)) 注意expr运算符间要有空格
expr命令:对整数型变量进行算术运算
(注意:运算符前后必须要有空格)
expr 3 + 5
expr 3 – 5
echo expr 10 / 3
10/3的结果为3,因为是取整
expr 3 * 10
\ 是转义符
计算(2 +3 )×4 的值
1 .分步计算
S=expr 2 + 3
expr $S * 4
2.一步完成计算
expr expr 2 + 3 * 4
S=expr \expr 2 + 3` * 4`
echo $S

echo $(((2 + 3) * 4))
( ) 与 ()与 (){}的区别
$( )的用途和反引号``一样,用来表示优先执行的命令
eg:echo $(ls a.txt)
${ } 就是取变量了 eg:echo ${PATH}
$((运算内容)) 适用于数值运算
eg: echo $((3+1*4))

你可能感兴趣的:(shell)