| 逻辑卷标 |
表示意思 |
| 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 的意思 |