一、逻辑运算符 
| 逻辑卷标 | 表示意思 | 
| 1. | 关于档案与目录的侦测逻辑卷标! | 
| -f | 常用!侦测『档案』是否存在 eg: if [ -f filename ] | 
| -d | 常用!侦测『目录』是否存在 | 
| -b | 侦测是否为一个『 block 档案』 | 
| -c | 侦测是否为一个『 character 档案』 | 
| -S | 侦测是否为一个『 socket 标签档案』 | 
| -L | 侦测是否为一个『 symbolic link 的档案』 | 
| -e | 侦测『某个东西』是否存在! | 
| 2. | 关于程序的逻辑卷标! | 
| -G | 侦测是否由 GID 所执行的程序所拥有 | 
| -O | 侦测是否由 UID 所执行的程序所拥有 | 
| -p | 侦测是否为程序间传送信息的 name pipe 或是 FIFO (老实说,这个不太懂!) | 
| 3. | 关于档案的属性侦测! | 
| -r | 侦测是否为可读的属性 | 
| -w | 侦测是否为可以写入的属性 | 
| -x | 侦测是否为可执行的属性 | 
| -s | 侦测是否为『非空白档案』 | 
| -u | 侦测是否具有『 SUID 』的属性 | 
| -g | 侦测是否具有『 SGID 』的属性 | 
| -k | 侦测是否具有『 sticky bit 』的属性 | 
| 4. | 两个档案之间的判断与比较 ;例如[ test file1 -nt file2 ] | 
| -nt | 第一个档案比第二个档案新 | 
| -ot | 第一个档案比第二个档案旧 | 
| -ef | 第一个档案与第二个档案为同一个档案( link 之类的档案) | 
| 5. | 逻辑的『和(and)』『或(or)』 | 
| && | 逻辑的 AND 的意思 |