Linux-一些必须掌握的命令(四)运算符与语句

一、测试语句与运算符

(1)条件测试语句

两边均有空格,条件测试语句不能配合管道符。

操作符 作用
-d 判断目录
-f 判断文件
-e 判断是否存在
-r 是否有权限读取
-w 是否有权限写入
-x 是否有权限执行

例如:(1在这代表不存在,0存在)

1>查看aaa目录是否存在

Linux-一些必须掌握的命令(四)运算符与语句

2>查看文件bb是否存在

Linux-一些必须掌握的命令(四)运算符与语句

(2)逻辑测试语句参数

返回0成功,返回1失败

与&& 当前面的命令执行成功后才会执行后面的命令;
当前面的命令执行失败后才会执行后面的命令;
非! 条件测试中的判断结果取反;

Linux-一些必须掌握的命令(四)运算符与语句

(3)用于整数的运算符

-eq 是否等于
-ne 是否不等于
-gt 是否大于
-It 是否小于
-le 等于或小于
-ge 等于或大于

例如:
Linux-一些必须掌握的命令(四)运算符与语句


二、流程控制语句

单分支:if(判断条件)…then(命令)…fi

Linux-一些必须掌握的命令(四)运算符与语句

双分支:if(判断条件)…then(命令1)…else(命令2)…fi

Linux-一些必须掌握的命令(四)运算符与语句

-i 每个数据包发送的间隔
-c 尝试次数
-w 等待超时的时间
/dev/null 称作Linux黑洞的文件,把输出重定向到这个文件等同于删除数据,让用户的屏幕窗口保持简洁。

多分支:if…then…elif…then…else…fi

Linux-一些必须掌握的命令(四)运算符与语句