Linux培训
达内IT学院

400-111-8989

使用linux if 命令来判断条件的总结

  • 发布:Linux培训
  • 来源:#/NiceTime/p/8561344.html
  • 时间:2018-03-15 16:51

linux if 判断

在Linux系统中使用if命令,关于文件属性的判断式

-a如果文件存在

-b如果文件存在,且该文件是区域设备文件

-c当file存在并且是字符设备文件时返回真

-d当pathname存在并且是一个目录时返回真

-e当pathname指定的文件或目录存在时返回真

-f当file存在并且是普通文件时返回真

-g当由pathname指定的文件或目录存在并且设置了SGID位时返回为真

-h当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效

-k当由pathname指定的文件或目录存在并且设置了“sticky”位时返回真

-r当由pathname指定的文件或目录存在并且可读时返回为真

-s当file存在文件大小大于0时返回真

-t文件描述符 如果文件描述符是开启的,且链接了某一个终端

-u当由pathname指定的文件或目录存在并且设置了SUID位时返回真

-w当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。

-x如果文件存在,且该文件有可执行的属性

-O当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。

-G如果文件存在,且该文件为有效的群组id所拥有

-L如果该文件存在,且该文件是符号链接文件

-S如果该文件存在,且该文件是Socket文件

-N如果该文件存在,且该文件自上次读取后曾修改过

文件1 –nt文件2如果文件1比文件2新,或者文件1存在,文件2不存在

文件1 –ot文件2如果文件1比文件2旧,或者文件1不存在,文件2存在

文件1 –ef文件2如果文件1和文件2引用到相同的设备和inode编号

关于字符串的条件判断式

-z空串(如果字符串长度为0)

-n非空串(如果字符串长度不为0)

字符串 如果字符串长度不为0

!=如果两个字符串不相等

=如果两个字符串相等

==如果两个字符串相等

字符串1 <字符串2如果字符串1小于字符串2

字符串1 >字符串2如果字符串1大于字符串2

关于算式的条件判断

-eq等于

-ne不等于

-gt大于

-lt小于

-le小于等于

-ge大于等于

关于Bash选项的条件判断

-o set的选项名称 如果选项是开启的状态

怎么样你学会了吗?

 

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Linux系统 vs Windows系统
下一篇:这里有你想知道的Linux的发展历史 

Linux发行版本有哪些?

哪些当前主流的技术与Linux相关?

云计算的概念是由什么提出的?

云计算是啥意思?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省