shell的逻辑运算符 探测文件类型 比较数值、字符串等
来源:互联网 发布:ubuntu下重装系统 编辑:程序博客网 时间:2024/04/30 12:05
选项
表示意思
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
非空字符串
- shell的逻辑运算符 探测文件类型 比较数值、字符串等
- Shell数值、字符串比较
- Shell数值、字符串比较
- shell 数值 字符串比较
- Shell数值、字符串比较
- Shell数值、字符串比较
- Shell数值、字符串比较
- Shell中字符串、数值的比较
- Shell中字符串、数值的比较
- Shell中字符串、数值的比较
- Shell中字符串、数值的比较
- Shell中字符串、数值的比较
- Shell中字符串、数值的比较
- 【shell】shell的数值比较和字符串比较
- 关于shell中的字符串的比较与数值的比较
- Shell数值及字符串比较
- shell比较大小数值字符串
- shell 下数值、字符串比较
- 连续和的平方数 1+3 = 4, 1+3+5 = 9, 1+3+5+7 = 16 它们的结果都是平方数。
- GP加载和卸载数据之一外部表--有更新版本!
- wait4的实现
- 非常好用的串口读写类
- 普通类的模板成员函数
- shell的逻辑运算符 探测文件类型 比较数值、字符串等
- 在一个字符串中找到第一个只出现一次的字符
- Java学习札记之线程模型——生产消费模型
- Android中使用proguardgui混淆jar包
- 大话设计模式读书笔记 代理模式
- 今天开始把博客搞起来了,先自我介绍一下
- 二十岁出头的时候上,你一无所有,你拥有一切。
- Oracle EBS R12 - ad_bugs.BUG_NUMBER和ad_applied_patches.PATCH_NAME的关系
- android 多媒体相关代码