条件判断——test
真——0
假——1
test expression
or
[ expression ]
整数运算符
字符串运算符
-z 长度是否为0
-n 长度是否不为0
str1 = str2
str1 != str2
补
&&-->逻辑与,前面为真后面才会执行
|| -->逻辑或,前面为假后面才会执行
文件运算符
补——SUID
作用:让普通用户临时拥有该文件的属主的执行权限,suid权限只能应用在二进制可执行文件(命令)上,而且suid权限只能设置在属主位置上。
suid权限使用s表示,增加权限u+s,移除权限u-s;
suid权限也可以使用数字形式表示,0表示去除suid权限,4表示添加suid权限,而且是在原权限的数字表达形式开头加0或4,如:0755移除suid权限,4755添加suid权限。
逻辑运算符
-a 逻辑与
-o 逻辑或
! 逻辑非
expr
使用方法
expr [expression]
注意
表达式中使用了数值运算,需要用空格将数值运算符与操作数分隔开
等号作用无需空格
支持的数值运算
+
-
\* 乘法需要用反斜杠转义
/
%