一、shell中的运算
数学比较运算
二、文件比较与运算
三、字符串比较运算
test $USER == 'root';echo $?
四、逻辑运算
五、赋值运算
六、算术运算
val=`expr 2 + 2`
echo "两数之和为 : $val"
a=10
b=20
val=`expr $a + $b`
echo "a + b : $val"
val=`expr $a - $b`
echo "a - b : $val"
val=`expr $a \* $b`
echo "a * b : $val"
val=`expr $b / $a`
echo "b / a : $val"
val=`expr $b % $a`
echo "b % a : $val"
if [ $a == $b ]
then
echo "a 等于 b"
fi
if [ $a != $b ]
then
echo "a 不等于 b"
fi
赋值给变量:let
let a=400%1
echo $a
赋值给变量:使用(())
((a=1+4))
echo $a
赋值给变量:使用反引号
a=expr `1 + 2`
echo $a
使用bc
echo $((1+4))|bc