LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1133|回复: 4

shell if 参数

[复制链接]
发表于 2010-11-7 17:43:12 | 显示全部楼层 |阅读模式
放着备查

–b 当file存在并且是块文件时返回真
-c 当file存在并且是字符文件时返回真
-d 当pathname存在并且是一个目录时返回真
-e 当pathname指定的文件或目录存在时返回真
-f 当file存在并且是正规文件时返回真
-g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
-h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
-k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
-p 当file存在并且是命令管道时返回为真
-r 当由pathname指定的文件或目录存在并且可读时返回为真
-s 当file存在文件大小大于0时返回真
-u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
-w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
-o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。
UNIX Shell 里面比较字符写法:

-eq   等于
-ne    不等于
-gt    大于
-lt    小于
-le    小于等于
-ge   大于等于
-z    空串
=     两个字符相等
!=    两个字符不等
-n    非空串
发表于 2010-11-8 09:29:25 | 显示全部楼层
你觉得是在terminal里“man test”快呢,还是打开浏览器或者新建标签页、输入“www.linuxsir.cn/bbs”、打开shell板块、找到本帖子、点击进入快呢?
回复 支持 反对

使用道具 举报

发表于 2010-11-22 10:43:05 | 显示全部楼层
我觉得man了后 可能要翻字典  ^_^
回复 支持 反对

使用道具 举报

发表于 2010-12-9 15:29:57 | 显示全部楼层
这都行。。。。
回复 支持 反对

使用道具 举报

发表于 2011-2-1 17:48:54 | 显示全部楼层
man的test解释还是蛮简单的,应该用不着翻字典吧,以前我也挺怕看man的,不过慢慢的从很少的开始看,很快就不会恐惧了。那些不是什么太生疏的单词。许多时候看过了一遍用了字典,第二次基本上用字典会比第一次用得少得多。我觉得人闲得时候是看man的好时段。一起加油吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表