文章目录
test命令
通过help test
命令来看一下test命令可以做哪些操作并简单翻译一下什么作用
文件运算符:
-a如果文件存在,则为True。
-b如果文件是特殊块,则为True。
-c如果文件是特殊字符,则为真。
-d如果文件是目录,则为True。
-e如果文件存在,则为True。
-f如果文件存在并且是常规文件,则为True。
-g如果文件是set-group-id,则为True。
-h如果文件是符号链接,则为True。
-L如果文件是符号链接,则为True。
-k如果文件设置了“sticky”位,则为True。
-p如果文件是命名管道,则为True。
-r如果文件是可读的,则为True。
-s如果文件存在且不为空,则为True。
-S如果文件是套接字,则为True。
-t如果终端上的FD打开,则为真。
-u如果文件为set-user-id,则为True。
-w如果文件可由您写入,则为True。
-x如果文件可由您执行,则为True。
-O如果该文件实际上归您所有,则为真。
-G如果该文件实际上归您的组所有,则为真。
-N如果文件自上次读取后已被修改,则为True。
FILE1 -nt FILE2如果FILE1比FILE2新,则为True(根据修改日期)。
FILE1 -ot FILE2如果FILE1早于FILE2,则为True。
FILE1 -ef FILE2 如果FILE1是到FILE2的硬链接,则为True。
除了-h和-L之外的所有文件运算符都作用于符号的目标
如果文件是符号链接,则不在符号链接本身上。
<