假设a = 10,b=20
value=`expr $a + $b`
echo "a + b : $value"
# 输出为:a + b : 30注意:
符号:- 假设a = 10,b=20
value=`expr $b - $a`
echo "b - a : $value"
# 输出为:b - a : 10符号:*
假设a = 10,b=20
value=`expr $a \* $b`
echo "a * b : $value"
# 输出为:a + b : 200注意:
符号:/ 假设a = 10,b=20
value=`expr $a / $b`
echo "a * b : $value"
# 输出为:a / b : 0.5符号:% 假设a = 10,b=20
value=`expr $a % $b`
echo "a % b : $value"
# 输出为:a / b : 0符号:=
a=10
b=a
echo "b的值 : $b"
# 输出为:b的值:10符号:==
a=10
b=10
if [$a == $b]: then
echo "a等于b"
fi符号:!=
a=10
b=20
if [$a != $b]: then
echo "a不等于b"
fia=10
b=20
if [ $a -eq $b ]
then
echo "$a -eq $b : a 等于 b"
else
echo "$a -eq $b: a 不等于 b"
fi
if [ $a -ne $b ]
then
echo "$a -ne $b: a 不等于 b"
else
echo "$a -ne $b : a 等于 b"
fi
if [ $a -gt $b ]
then
echo "$a -gt $b: a 大于 b"
else
echo "$a -gt $b: a 不大于 b"
fi
if [ $a -lt $b ]
then
echo "$a -lt $b: a 小于 b"
else
echo "$a -lt $b: a 不小于 b"
fi
if [ $a -ge $b ]
then
echo "$a -ge $b: a 大于或等于 b"
else
echo "$a -ge $b: a 小于 b"
fi
if [ $a -le $b ]
then
echo "$a -le $b: a 小于或等于 b"
else
echo "$a -le $b: a 大于 b"
fi运算结果如下: 10 -eq 20: a 不等于 b 10 -ne 20: a 不等于 b 10 -gt 20: a 不大于 b 10 -lt 20: a 小于 b 10 -ge 20: a 小于 b 10 -le 20: a 小于或等于 b
a=10
b=20
if [ $a != $b ]
then
echo "$a != $b : a 不等于 b"
else
echo "$a == $b: a 等于 b"
fi
if [ $a -lt 100 -a $b -gt 15 ]
then
echo "$a 小于 100 且 $b 大于 15 : 返回 true"
else
echo "$a 小于 100 且 $b 大于 15 : 返回 false"
fi
if [ $a -lt 100 -o $b -gt 100 ]
then
echo "$a 小于 100 或 $b 大于 100 : 返回 true"
else
echo "$a 小于 100 或 $b 大于 100 : 返回 false"
fi
if [ $a -lt 5 -o $b -gt 100 ]
then
echo "$a 小于 5 或 $b 大于 100 : 返回 true"
else
echo "$a 小于 5 或 $b 大于 100 : 返回 false"
fi运算结果输出如下: 10 != 20 : a 不等于 b 10 小于 100 且 20 大于 15 : 返回 true 10 小于 100 或 20 大于 100 : 返回 true 10 小于 5 或 20 大于 100 : 返回 false
a=10
b=20
if [[ $a -lt 100 && $b -gt 100 ]]
then
echo "返回 true"
else
echo "返回 false"
fi
if [[ $a -lt 100 || $b -gt 100 ]]
then
echo "返回 true"
else
echo "返回 false"
fi运算结果如下: 返回 false 返回 true
a="abc"
b="efg"
if [ $a = $b ]
then
echo "$a = $b : a 等于 b"
else
echo "$a = $b: a 不等于 b"
fi
if [ $a != $b ]
then
echo "$a != $b : a 不等于 b"
else
echo "$a != $b: a 等于 b"
fi
if [ -z $a ]
then
echo "-z $a : 字符串长度为 0"
else
echo "-z $a : 字符串长度不为 0"
fi
if [ -n "$a" ]
then
echo "-n $a : 字符串长度不为 0"
else
echo "-n $a : 字符串长度为 0"
fi
if [ $a ]
then
echo "$a : 字符串不为空"
else
echo "$a : 字符串为空"
fi输出结果如下所示: abc = efg: a 不等于 b abc != efg : a 不等于 b -z abc : 字符串长度不为 0 -n abc : 字符串长度不为 0 abc : 字符串不为空
❤️❤️❤️请大家记得订阅我的专栏【Linux系列】哟❤️❤️❤️
linux相关文章索引 | 文章链接 |
|---|---|
shell 变量 | shell 变量 |
Linux命令篇(一):文件管理部分 | Linux命令篇(一):文件管理部分 |
Linux命令篇(二):文档编辑部分 | Linux命令篇(二):文档编辑部分 |
Linux命令篇(三):磁盘管理部分 | Linux命令篇(三):磁盘管理部分 |
Linux命令篇(四):系统管理部分 | Linux命令篇(四):系统管理部分 |
Linux命令篇(五):解压缩部分 | Linux命令篇(五):解压缩部分 |
Linux命令篇(六):vi/vim专项 | Linux命令篇(六):vi/vim专项 |
Linux系列:系统目录结构 | Linux系列:系统目录结构 |
Linux系列–shell基础语法 | Linux系列–shell基础语法 |
Linux系列–定时任务设置 | Linux系列–定时任务设置 |
觉得有用的话点个赞 👍🏻 呗。 ❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄 💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍 🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙