文件与目录状态判断
-e FILE:文件或目录存在 (Exist)。
-f FILE:存在且为普通文件 (File)。
-d FILE:存在且为目录 (Directory)。
-s FILE:存在且非空 (Size > 0)。
-r FILE:存在且当前用户可读 (Readable)。
-w FILE:存在且当前用户可写 (Writable)。
-x FILE:存在且当前用户可执行 (Executable)。
-L FILE:存在且为软链接 (Symbolic Link)。
字符串,单括号【】时候,对变量添加双引号
-z STRING:字符串长度为零(Zero,即空字符串)。
-n STRING:字符串长度非零(Non-zero,即非空字符串)。
STRING1 = STRING2 或 STRING1 == STRING2:两字符串相等。
STRING1 != STRING2:两字符串不相等。
整数大小比较
-eq:等于 (Equal)
-ne:不等于 (Not Equal)
-gt:大于 (Greater Than)
-ge:大于等于 (Greater than or Equal)
-lt:小于 (Less Than)
-le:小于等于 (Less than or Equal)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...