博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell 逻辑运算符、逻辑表达式详解
阅读量:6983 次
发布时间:2019-06-27

本文共 956 字,大约阅读时间需要 3 分钟。

逻辑符号

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 的意思

||逻辑的 OR 的意思

运算符号

=等于 应用于:整型或字符串比较 如果在[] 中,只能是字符串

!=不等于 应用于:整型或字符串比较 如果在[] 中,只能是字符串

<小于 应用于:整型比较 在[] 中,不能使用 表示字符串

>大于 应用于:整型比较 在[] 中,不能使用 表示字符串

-eq等于 应用于:整型比较

-ne不等于 应用于:整型比较

-lt小于 应用于:整型比较

-gt大于 应用于:整型比较

-le小于或等于 应用于:整型比较

-ge大于或等于 应用于:整型比较

-a双方都成立(and) 逻辑表达式 –a 逻辑表达式

-o单方成立(or) 逻辑表达式 –o 逻辑表达式

-z空字符串

-n非空字符串

本文转自 Linux_woniu 51CTO博客,原文链接:http://blog.51cto.com/linuxcgi/1965332

转载地址:http://hkxpl.baihongyu.com/

你可能感兴趣的文章
阿里云人工智能ET夺肺结节诊断世界冠军
查看>>
研究人员发现利用Excel宏可发起跳板攻击
查看>>
绿盟科技发布OpenSSL高危漏洞技术分析与防护方案 G20成员国美国、中国、德国受影响较大...
查看>>
《VMware Virtual SAN权威指南》一2.2.4 容量层设备
查看>>
物联网发展年报显示 2016年智能家居市场快速增长
查看>>
如何在React中做到jQuery-free
查看>>
4G+宽带高歌猛进:移动双线虐杀联通
查看>>
带你了解超大规模数据中心究竟有何不同?
查看>>
用Python实现每秒处理120万次HTTP请求
查看>>
Android单元测试 - 几个重要问题
查看>>
DNS服务器不能响应的四大解决办法
查看>>
美国税局再遭攻击:原是偷来的社会安全号码作祟
查看>>
如何在Kali Linux中安装Google Chrome浏览器
查看>>
勒索软件防不胜防? 要先从了解它开始
查看>>
大数据精准医疗解读遗传密码 未来医疗健康的变革
查看>>
神经网络基础:七种网络单元,四种层连接方式
查看>>
2014末,Surface Pro 3叫好不叫座只是价格问题?
查看>>
Arimo利用Alluxio的内存能力提升深度学习模型的结果效率(Time-to-Result)
查看>>
代号“沙尘暴”:黑客剑指日本关键基础设施
查看>>
光纤光缆市场需求高于预期 我国将迎来流量经济
查看>>