shell 中条件判断
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 中条件判断的更多相关文章
- shell中条件判断if中的-z到-d的意思
shell中条件判断if中的-z到-d的意思 [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真. [ -c FILE ] 如果 ...
- shell中条件判断if中的-z到-d
shell中条件判断if中的-z到-d的意思 [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真.[ -c FILE ] 如果 ...
- shell中条件判断语法与判断条件小结
1. IF条件判断语法: if Athen dosthelif B dosthelse dosthfi 2. 判断条件: 2.1 字符串判断 str1 = str2 当两个串有相同 ...
- shell中条件判断if中的-z到-d的意思【转载】
本文转载自[http://blog.csdn.net/utstarm/article/details/6536916] [ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] ...
- Linux shell if条件判断2
前面介绍linux shell的if判断的语法,现在再补充一点. Linux shell if条件判断1 分支判断结构 if , case 下面两个结构语法,已经在前面有过示例. 结构1: ...
- 我们一起来学Shell - shell的条件判断
文章目录 Shell 条件测试语法 符号说明 Shell 测试表达式 文件测试表达式 字符串测试表达式 整数操作符 逻辑操作符 测试表达式的区别总结 Shell 条件判断之if语句 单分支 IF 条件 ...
- shell 中如何判断前一个命令是否执行成功
shell 中如何判断前一个命令是否执行成功 通过判断返回值来解决: if [ $? -eq 0 ];then 命令正确的分支 else 命令失败的分支 fi
- 在shell中如何判断字符串是否为有效的IP地址【转】
转自 在shell中如何判断字符串是否为有效的IP地址_echoisecho_新浪博客http://blog.sina.com.cn/s/blog_53a844e50100xxus.html 近来需要 ...
- shell脚本条件判断if中-a到-z的意思
[ -a FILE ] 如果 FILE 存在则为真. [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真. [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则 ...
随机推荐
- NSString&NSMutableString常用操作梳理(转)
作者:弦苦 授权本站转载. 上一篇梳理了NSArray&NSMutableArray常用操作,这次来梳理一下Objective-C中每天都要用到的字符串处理类——NSString. Objec ...
- 【USACO 1.2.3】命名那个数字
[问题描述] 在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印.但是,母牛用手机时并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句&q ...
- 为什么struts2 ajax 方法执行两次
struts2中使用json插件执行ajax处理时,如果方法名是get方法的时候,方法会莫名其妙的执行两次. 原因: struts2 中JSON的原理是在ACTION中的get方法都会序列化,所以前面 ...
- undefined 和 null 的异同
在javascript中,undefined和Null是两个比较特殊的值.但有时候在判断时就有点迷糊.依个人浅见,整理如下: 1.数据类型 众多周知,在javascript中存在五种基本类型,即und ...
- jQuery中的模拟操作
jQuery中的模拟操作主要是通过trigger来触发,相当于页面加载完成后不需要用户点击按钮,就可以自动触发页面中的相关事件. trigger(type,[data])可以用来模拟触发自定义事件的触 ...
- php图片上传
//处理图片 private function imageDeal($param){ $arrType=array('image/jpg','image/bmp','image/png','image ...
- Linux 下 将使用Python-Django开发的web应用布置到服务器上(亲测有效)
写在前面: Django是一个卓越的新一代Web框架,相信使用Python的人对此并不陌生,但将我们完成的web应用布置到到服务器上并不是一件容易的事情. Django详细的教程可以参考http:// ...
- python中快速删除实例对象中的所有属性
def DeleteObjectAllProperties(objectInstance): if not objectInstance: return listPro =[key for key i ...
- JS学习之页面加载
1.window.opener.location.reload(); 意思是让打开的父窗口刷新.window.opener指的是本窗口的父窗口,window.opener.location.h ...
- reaver使用相关
(非TP-LINK路由推荐–d9 –t9参数防止路由僵死 reaver -i mon0 -b MAC -a -S –d9 –t9 -vv) 小结-学习时应因状况调整参数(-c后面都已目标频道为1作为例 ...