资料介绍
Test测试命令
TSET测试命令
条件执行
A. Test和[]命令
求值表达式,并返回ture(0)或false
B. If构造
Linux Shell提供了循环和判定的构造,可以在Shell脚本使用
C. 算术测试
结合if构造,它可以用于测试变量的数字值
D. 串测试
Test命令也可用于检查文件的状态
E. Exit用于终止Shell脚本的执行并返回到$提示符下
Test测试命令
1. 数值测试
-eq:等于则为真
-ge:大于等于则为真
-ne:不等于则为真
-gt:大于则为真
-lt:小于则为真
-le:小于等与则为真
2. 字符串测试
=:: 等于则为真
!=: 不相等则为真
-z字符串:字符串长度为零则为真
-n字符串:字符串长度不为零则为真
3. 文件测试
-e文件名:如果文件存在则为真
-r文件名:如果文件册在且可读则为真
-w文件名:如果文件存在且可写则为真
-x文件名:如果文件存在且可执行则为真
-s文件名:如果文件存在且至少有一个字符则为真
-d文件名:如果文件存在且为目录则为真
-f文件名:如果文件存在且为普通文件则为真
-c文件名:如果文件存在且为字符特殊文件则为真
-b文件名:如果文件存在且为块特殊文件则为真
-a:并且
-o:或者
!:非