首页>>帮助中心>>美国VPSShell运算符-Shell算数运算符

美国VPSShell运算符-Shell算数运算符

2025/3/11 9次

美国VPSBash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加:
运行脚本输出:
两点注:
表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下?。
先来看一个使用算术运算符的例子:
运行结果:
注意:
乘号(*)前边必须加反斜杠()才能实现乘法运算;
if...then...fi 是条件语句?后续将会讲解。

注意:条件表达式要放在方括号之间,并且要有空格,例如 [$a==$b] 是错误的,必须写成 [ $a == $b ]。
关系运算符只支持数字,不支持字符串,除非字符串的值是数字。先来看一个关系运算符的例子:
运行结果:

先来看一个布尔运算符的例子:
运行结果:

先来看一个例子:
运行结果:

文件测试运算符用于检测 Unix 文件的各种属性。例如,量 file 表示文件“/var/www/tutorialspoint/unix/test.sh”,它的大小为100字节,具有 rwx 权限。下面的代码,将检测该文件的各种属性:
运行结果:


购买使用一诺网络美国VPS,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国VPS低至49元/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3