免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 614 | 回复: 0
打印 上一主题 下一主题

Linux SHELL if 命令部分参数说明 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-05 10:44 |只看该作者 |倒序浏览
我这个人比较健忘的,平时写shell时,经常忘记一些正规表达式,因此把相关的shell的东西收集一下:
    * –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所指定的用户拥有时返回真。
Shell 里面比较字符写法:
    * -eq 等于
    * -ne 不等于
    * -gt 大于
    * -lt 小于
    * -le 小于等于
    * -ge 大于等于
    * -z 空串
    * = 两个字符相等
    * != 两个字符不等
    * -n 非空串


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/57862/showart_1852256.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP