提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
test命令
测试表达式是否成立,若不成立返回0,否则返回其他数值
-d | 测试是否为目录(Directory) |
---|---|
-e | 测试目录或文件是否存在(Exist) |
-f | 测试是否为文件(File) |
-r | 测试当前用户是否有权限读取(Read) |
-w | 测试当前用户是否有权限写入(Write) |
-x | 测试当前用户是否有权限执行(eXcute) |
实例:
数值比较
常用的测试操作符:
-eq | 等于(Equal) |
---|---|
-ne | $不等于(Not Equal) |
-lt | $小于(Leser Than) |
-gt | 大于(Greater Than) |
-lt | $小于(Leser Than) |
-le | $小于或等于(Lesser or Equal) |
-ge | 大于或等于(Greater or Equal) |
字符串测试
= | 字符串内容相同 |
---|---|
!= | 字符串内容不同,!表示取反 |
-z | 字符串内容为空 |
逻辑测试
-a或&& 逻辑与,而且
-o或 ‖ 逻辑或,或者
! 逻辑否
ping操作,如果能ping通网段,则输出online ;如果ping失败,则输出off
测试2个网段,第一个是主机地址,第二是随意网址 测试结果如下图:
if语句
制作一个简单的if 判断
if双分支语句
if多分支语句
例题:
case分支语句
例题: