if

中的

-z

-d

的意思

2011-09-05 10:30

[ -a FILE ]

如果

FILE

存在则为真。

[ -b FILE ]

如果

FILE

存在且是一个块特殊文件则为真。

[ -c FILE ]

如果

FILE

存在且是一个字特殊文件则为真。

[ -d FILE ]

如果

FILE

存在且是一个目录则为真。

[ -e FILE ]

如果

FILE

存在则为真。

[ -f FILE ]

如果

FILE

存在且是一个普通文件则为真。

[ -g FILE ]

如果

FILE

存在且已经设置了

SGID

则为真。

[ -h FILE ]

如果

FILE

存在且是一个符号连接则为真。

[ -k FILE ]

如果

FILE

存在且已经设置了粘制位则为真。

[ -p FILE ]

如果

FILE

存在且是一个名字管道

(F

如果

O)

则为真。

[ -r FILE ]

如果

FILE

存在且是可读的则为真。

[ -s FILE ]

如果

FILE

存在且大小不为

0

则为真。

[ -t FD ]

如果文件描述符

FD

打开且指向一个终端则为真。

[ -u FILE ]

如果

FILE

存在且设置了

SUID (set user ID)

则为真。

[ -w FILE ]

如果

FILE

如果

FILE

存在且是可写的则为真。

[ -x FILE ]

如果

FILE

存在且是可执行的则为真。

[ -O FILE ]

如果

FILE

存在且属有效用户

ID

则为真。

[ -G FILE ]

如果

FILE

存在且属有效用户组则为真。

[ -L FILE ]

如果

FILE

存在且是一个符号连接则为真。

[ -N FILE ]

如果

FILE

存在

and has been mod

如果

ied since it was last read

则为真。

[ -S FILE ]

如果

FILE

存在且是一个套接字则为真。

[ FILE1 -nt FILE2 ]

如果

FILE1 has been changed more recently than FILE2,

 

or

如果

FILE1 exists and FILE2 does not

则为真。

[ FILE1 -ot FILE2 ]

如果

FILE1

FILE2

要老

,

或者

FILE2

存在且

FILE1

不存在则为真。

[ FILE1 -ef FILE2 ]

如果

FILE1

FILE2

指向相同的设备和节点号则为真。

[ -o OPTIONNAME ]

如果

shell

选项

“OPTIONNAME”

开启则为真。

[ -

z STRING ] “STRING”

的长度为零则为真。

[ -

n STRING ] or [ STRING ] “STRING”

的长度为非零

non-zero

则为真。

[ STRING1 == STRING2 ]

如果

2

个字符串相同。

“=” may be used instead of

“==” for strict POSIX compliance

则为真。

[ STRING1 != STRING2 ]

如果字符串不相等则为真。

[ STRING1 < STRING2 ]

如果

“STRING1” sorts before “STRING2”

lexicographically in the current locale

则为真。

[ STRING1 > STRING2 ]

如果

“STRING1” sorts after “STRING2”

lexicographically in the current locale

则为真。

[ ARG1 OP ARG2 ] “OP” is one of

-eq, -ne, -lt, -le, -gt or -ge. These arithmetic

binary operators return true if “ARG1” is equal to, not equal to, less than, less

than or equal to, greater than

, or greater than or equal to “ARG2”, respectively.

“ARG1” and “ARG2” are integers.

最新文章

  1. 调试的时候 line not available!
  2. jq插件的传值
  3. .NET事件的指导原则
  4. MongoDB的索引
  5. codevs 4511 信息传递(NOIP2015 day1 T2)
  6. 【Java】【Flume】Flume-NG源代码分析的启动过程(两)
  7. ASP.NET静态化方法
  8. vs2013和.net 4.5.1调用.net core中的Kestrel(基于libuv)的http服务器代码 两种方式
  9. css控制UL LI 的样式详解(推荐)
  10. PLSQL脚本中自定义异常的简单使用
  11. mybatis入门篇:Mybatis高级查询
  12. 在Ubuntu18.04上使用Anaconda
  13. html5与css 1. web标准及组成
  14. Problem B: 平面上的点——Point类 (II)
  15. python第二十七课——os模块
  16. selenium元素定位方法
  17. Nexus搭建私服
  18. IONIC 打包安卓apk详细过程
  19. spring-web涉及jar包说明
  20. Your app uses or references the following non-public APIs的解决方案

热门文章

  1. 【转】 iOS开发UI篇—控制器的View的创建
  2. AFN发送请求失败
  3. 自定义Back返回键(实现按两次返回键退出程序)
  4. 你好,C++(39)6.4.4 依葫芦画瓢:用C++表达设计结果(下)
  5. 模仿qq音乐播放字母效果
  6. 疯狂学习java web3(javaScript)
  7. 按钮制作技巧(css精灵效果)-高级版
  8. jquery 与其他库冲突解决方案
  9. WinPcap编程(二)
  10. Linux bash重拾 2016-8-16