test 命令

test condition

if [ condition ] ; then

  commands

fi


test 命令的数值比较功能

比较                          描述

n1 -eq n2                 等于

n1 -ge n2                 大于或等于

n1 -gt n2                  大于

n1 -le n2                  小于或等于

n1 -lt n2                   小于

n1 -ne n2                  不等于

test 命令的字符串比较功能

比较                  描述

str1 = str2         相同

str1 != str2        不相同

str1 < str2          小

str1 > str2          大

-n str1               非0

-z str1               为0

test 命令的文件比较功能

比较                  描述

-d file              检查file是否存在并为一个目录

-e file              检查file是否存在

-f file                检查file是否存在并为一个文件

-r file                检查file是否存在并可读

-s file                检查file是否存在并非空

-w file               检查file是否存在并可写

-x file                检查file是否存在并可执行

-O file               检查file是否存在并属当前用户所拥有

-G file                检查file是否存在并且默认组与当前用户相同

file1 -nt file2     检查file1是否比file2新

file1 -ot file2     检查file1是否比file2旧 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容