本文档为个人博客文档系统的备份版本、作者:小游、作者博客:点击访问
Shell 和其他编程语言一样,支持多种运算符,包括:
1.算数运算符
2.关系运算符
3.布尔运算符
4.字符串运算符
5.文件测试运算符
原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。
#!/bin/bash
val=`expr 2 + 2`
echo "两数之和为 : $val"
算术运算符
例子
#!/bin/bash
# author:菜鸟教程
# url:www.runoob.com
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
效果
关系运算符
#!/bin/bash
# author:菜鸟教程
# url:www.runoob.com
a=10
b