数学运算

原生bash不支持数学运算,因此可以通过expr命令实现。

#!/bin/bash

read x
read y
echo "result `expr $x + $y`"

注:使用乘号需要转义,即\*

注意:条件表达式要放在方括号之间,并且要有空格,例如 [$a==$b] 是错误的,必须写成 [ $a == $b ]

关系运算符

关系运算符只支持数字,不支持字符串。

#!/bin/bash

a=10
b=10
if [ $a -eq $b ]
then
    echo "true"
else
    echo "false"
fi

注意:注意空格,then必须另起一行

布尔运算符

字符串运算符

文件测试运算符

作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。
Copyright © 2017-2024 Gacfox All Rights Reserved.
Build with NextJS | Sitemap