Linux-一些必须掌握的命令(四)运算符与语句
一、测试语句与运算符
(1)条件测试语句
两边均有空格,条件测试语句不能配合管道符。
操作符 | 作用 |
---|---|
-d | 判断目录 |
-f | 判断文件 |
-e | 判断是否存在 |
-r | 是否有权限读取 |
-w | 是否有权限写入 |
-x | 是否有权限执行 |
例如:(1在这代表不存在,0存在)
1>查看aaa目录是否存在
2>查看文件bb是否存在
(2)逻辑测试语句参数
返回0成功,返回1失败
与&& | 当前面的命令执行成功后才会执行后面的命令; |
---|---|
或 | 当前面的命令执行失败后才会执行后面的命令; |
非! | 条件测试中的判断结果取反; |
(3)用于整数的运算符
-eq | 是否等于 |
---|---|
-ne | 是否不等于 |
-gt | 是否大于 |
-It | 是否小于 |
-le | 等于或小于 |
-ge | 等于或大于 |
例如:
二、流程控制语句
单分支:if(判断条件)…then(命令)…fi
双分支:if(判断条件)…then(命令1)…else(命令2)…fi
-i | 每个数据包发送的间隔 |
---|---|
-c | 尝试次数 |
-w | 等待超时的时间 |
/dev/null | 称作Linux黑洞的文件,把输出重定向到这个文件等同于删除数据,让用户的屏幕窗口保持简洁。 |
多分支:if…then…elif…then…else…fi