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.

shell 中条件判断的更多相关文章

  1. shell中条件判断if中的-z到-d的意思

    shell中条件判断if中的-z到-d的意思 [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真. [ -c FILE ] 如果 ...

  2. shell中条件判断if中的-z到-d

    shell中条件判断if中的-z到-d的意思 [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真.[ -c FILE ] 如果 ...

  3. shell中条件判断语法与判断条件小结

    1. IF条件判断语法: if Athen   dosthelif B   dosthelse   dosthfi 2. 判断条件:   2.1 字符串判断   str1 = str2 当两个串有相同 ...

  4. shell中条件判断if中的-z到-d的意思【转载】

    本文转载自[http://blog.csdn.net/utstarm/article/details/6536916] [ -a FILE ]  如果 FILE 存在则为真. [ -b FILE ] ...

  5. Linux shell if条件判断2

    前面介绍linux shell的if判断的语法,现在再补充一点. Linux shell if条件判断1 分支判断结构     if , case   下面两个结构语法,已经在前面有过示例. 结构1: ...

  6. 我们一起来学Shell - shell的条件判断

    文章目录 Shell 条件测试语法 符号说明 Shell 测试表达式 文件测试表达式 字符串测试表达式 整数操作符 逻辑操作符 测试表达式的区别总结 Shell 条件判断之if语句 单分支 IF 条件 ...

  7. shell 中如何判断前一个命令是否执行成功

    shell 中如何判断前一个命令是否执行成功 通过判断返回值来解决: if [ $? -eq 0 ];then 命令正确的分支 else   命令失败的分支 fi

  8. 在shell中如何判断字符串是否为有效的IP地址【转】

    转自 在shell中如何判断字符串是否为有效的IP地址_echoisecho_新浪博客http://blog.sina.com.cn/s/blog_53a844e50100xxus.html 近来需要 ...

  9. shell脚本条件判断if中-a到-z的意思

    [ -a FILE ]  如果 FILE 存在则为真.  [ -b FILE ]  如果 FILE 存在且是一个块特殊文件则为真.  [ -c FILE ]  如果 FILE 存在且是一个字特殊文件则 ...

随机推荐

  1. 为你的网页中添加一些空格&nbsp;

    在上一节的例子,我们已经讲解过在html代码中输入空格.回车都是没有作用的.要想输入空格,必须写入 . 语法:   在html代码中输入空格是不起作用的,如下代码. 在浏览中显示,还是没有空格效果. ...

  2. cas sso单点登录系列4_cas-server登录页面自定义修改过程(jsp页面修改)

    转:http://blog.csdn.net/ae6623/article/details/8861065 SSO单点登录系列4:cas-server登录页面自定义修改过程,全新DIY. 目标:    ...

  3. STL中的set容器

    #include <iostream> #include <set> using namespace std; int main() { set<int> s; s ...

  4. POJ 2010 Moo University - Financial Aid( 优先队列+二分查找)

    POJ 2010 Moo University - Financial Aid 题目大意,从C头申请读书的牛中选出N头,这N头牛的需要的额外学费之和不能超过F,并且要使得这N头牛的中位数最大.若不存在 ...

  5. TalkingData Cocos2dx集成指南【最新】

    续:最近终于腾出时间把TalkingData的Cocos版本好好折腾一下了,总感觉之前的各个版本在集成上都很蹩脚.给广大开发者带了很多困扰...“游戏正着急上线呢,哪还有时间去仔细看TalkingDa ...

  6. 在Linux-0.11中实现基于内核栈切换的进程切换

    原有的基于TSS的任务切换的不足 进程切换的六段论 1 中断进入内核 2 找到当前进程的PCB和新进程的PCB 3 完成PCB的切换 4 根据PCB完成内核栈的切换 5 切换运行资源LDT 6 利用I ...

  7. jQuery MVC 科室异步联动

    //科室改变,级联医生 js $("#DepartmentId").change(function () { if (isNaN($(this).val())) { $(" ...

  8. getUrlParam,jQuery中的URL参数获取

    大家经常会需要在一段URL中截取到自己所需参数的值,下面的方法也许能帮到您: $.getUrlParam = function(name){ var reg = new RegExp("(^ ...

  9. 文成小盆友python-num7 -常用模块补充 ,python 牛逼的面相对象

    本篇内容: 常用模块的补充 python面相对象 一.常用模块补充 1.configparser模块 configparser 用于处理特定格式的文件,起内部是调用open()来实现的,他的使用场景是 ...

  10. Spring事务管理中@Transactional的参数配置

    Spring作为低侵入的Java EE框架之一,能够很好地与其他框架进行整合,其中Spring与Hibernate的整合实现的事务管理是常用的一种功能. 所谓事务,就必须具备ACID特性,即原子性.一 ...