探索小游戏运行的技术基础与市场趋势分析
655
2022-09-24
Unix/Linux Shell 编程笔记——条件测试
条件测试
1. 数值测试的关系运算符
关系运算符 |
说明 |
关系运算符 |
说明 |
-eq |
{ = }:判断两个数字是否相等,相等返回“0”,不相等返回“1”。 |
-ne |
{!=}:判断两个数不相等,不相等返回“0” ,相等返回“1”。 |
-gt |
{ > }:判断第一个数字是否大于第二个数字,大于返回“0”,不大于返回“1”。 |
-lt |
{ < }:判断第一个数字是否小于第二个数字,小于返回“0”,不小于返回“1”。 |
-ge |
{ >= }:判断第一个数字是否大于等于第二个数字,大于等于返回0,小于返回“1”。 |
-le |
{ <= }:判断第一个数字是否小于等于第二个数字,小于等于返回“0”,大于返回“1”。 |
2. 字符串测试的关系运算符
关系运算符 |
说明 |
关系运算符 |
说明 |
= |
两个字符串相等,则返回true, 否则返回false。 |
!= |
两个字符串不相等,则返回true, 否则返回false。 |
> |
第一个字符串大于第二个字符串, 则返回true ,否则返回false。 |
< |
第一个字符串小于第二个字符串 2 , 则返回true,否则返回false。、 |
-n |
字符串不为空,即长度非0,则返回true , 否则返回false; 通常可以省略-n。 |
-z |
字符串为空,即长度为0,则返回true, 否则返回false。 |
3. 文件状态测试的关系运算符
关系运算符 |
说明 |
关系运算符 |
说明 |
-d |
判断是否为目录,是则返回0,否则返回1 |
-r |
判断文件是否可读, 是则返回0,否则返回1 |
-e |
判断文件是否存在,是则返回0,否则返回1。 |
-w |
判断文件是否可写, 是则返回0,否则返回1 |
-f |
判断是否为文件,是则返回0,否则返回1 |
-x |
判断文件是否可执行, 是则返回0,否则返回1 |
-L |
判断是否是一个符号链接文件, 是则返回0,否则返回1 |
-s |
判断文件的长度是否大于0,非空, 是则返回0,否则返回1 |
-u |
判断文件是否设置了setuid,是则返回0,否则返回1 |
-g |
判断文件是否设置了setuid,是则返回0,否则返回1 |
-nt |
判断第一个文件是否比第二个文件新,是则返回0,否则返回1。 |
-ot |
判断第一个文件是否比第二个文件旧,是则返回0,否则返回1。 |
4. 条件测试的逻辑运算符
关系运算符 |
说明 |
关系运算符 |
说明 |
-a |
{ && }逻辑与 |
-o |
{ || }逻辑或 |
! |
逻辑非 |
|
|
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~