• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

利用 test 命令提高您的脚本编制水平

发布: 2009-6-01 11:06 | 作者: 不详 | 来源: 测试时代采编 | 查看: 49次 | 进入软件测试论坛讨论

领测软件测试网

 利用这些运算符,您可以在程序中根据对文件类型的评估结果执行不同的操作:

-bfile 如果文件为一个块特殊文件,则为真 -cfile 如果文件为一个字符特殊文件,则为真 -dfile 如果文件为一个目录,则为真 -efile 如果文件存在,则为真 -ffile 如果文件为一个普通文件,则为真 -gfile 如果设置了文件的 SGID 位,则为真 -Gfile 如果文件存在且归该组所有,则为真 -kfile 如果设置了文件的粘着位,则为真 -Ofile 如果文件存在并且归该用户所有,则为真 -pfile 如果文件为一个命名管道,则为真 -rfile 如果文件可读,则为真 -sfile 如果文件的长度不为零,则为真 -Sfile 如果文件为一个套接字特殊文件,则为真 -tfd 如果 fd 是一个与终端相连的打开的文件描述符(fd 默认为 1),则为真 -ufile 如果设置了文件的 SUID 位,则为真 -wfile 如果文件可写,则为真 -xfile 如果文件可执行,则为真

  以下示例显示了此简单操作的运行情况:

$ ls -ltotal 33drwxr-xr-w 2 root       root      1024  Dec 5  05:05  LST-rw-rw-rw- 1 emmett     users   27360 Feb 6  07:30  evan-rwsrwsrwx 1 root root      152   Feb 6  07:32  hannahdrwxr-xr-x 2 emmett     users   1024  Feb 6  07:31  karen-rw------- 1 emmett     users   152   Feb 6  07:29  kristin-rw-r--r-- 1 emmett     users     152   Feb 6  07:29  spencer$$ test -r evan$ echo $?0$ test -r walter$ echo $?1$

  由于第一次评估为真 — 文件存在且可读 — 返回值为真,或 0。由于第二次评估的文件不存在,该值为假,返回值不为零。将值指定为零或非零很重要,因为在失败时不会始终返回 1(虽然这是通常返回的值),可能返回一个非零值。



延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网