shell学习18:if判断-e,-f,-f,-L,-r,-w,-x,-s,-nt,-ot的意思

filename为文件名
-e (exist)
-e filename, 判断文件是否存在

-d (directory)
-d filename,判断文件是否为目录

-f (file)
-f filename,判断文件是否为常规文件

-L (link)
-L filename,判断文件是否问链接文件

-r (read)
-r filename,判断文件是否可读

-w (write)
-w filename,判断文件是否可写

-x (exec)
-x filename,判断文件是否可执行

-s (size)
-s filename,判断文件长度是否为0

-h (hard link)
-h filename,判断文件是否为硬链接文件

-nt (newer than)
filename1 -nt filename2,判断文件1是否比文件2新

-ot (older than)
filename1 -ot filename2,判断文件1是否比文件2旧

参考:https://blog.csdn.net/superbfly/article/details/49274889

已标记关键词 清除标记
相关推荐