Below you will find pages that utilize the taxonomy term “Test”
November 19, 2010
shell中的test表达式
"\u003cp\u003e摘自:UNIX Shell编程24学时编程\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e10.1.2 使用test\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e更常见的情况是,提供给if语句的清单是一个或更多个test命令,它们通过调用test命令而被激活,语法如下:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003etest expression\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e这里,expression为test命令构造的表达式,该表达式的构造使用了特殊选项之一.在计算完表达式的值后,test命令或者返回0(真)或者返回1(假).\u003c/p\u003e\n\u003cp\u003e可用”[“命令对test命令进行缩写:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[ expression ]\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式.\u003c/p\u003e\n\u003cp\u003etest可理解的表达式类型分为三类:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e文件测试.\n字符串比较.\n数字比较.\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e读者将逐步学业习这三类,另外,还会学习到复合表达式.\u003c/p\u003e\n\u003cp\u003e注意:在使用”[“简写test时,左中括号后面的空格和右括号前面的空格是必需的,如果没有空格,Shell不可能辨别表达式何时开始何时结束.\u003c/p\u003e\n\u003cp\u003e选项\u003c/p\u003e\n\u003cp\u003e描述\u003c/p\u003e\n\u003cp\u003e-b file\u003c/p\u003e\n\u003cp\u003e若文件存在且是一个块特殊文件,则为真\u003c/p\u003e\n\u003cp\u003e-c file\u003c/p\u003e\n\u003cp\u003e若文件存在且是一个字符特殊文件,则为真\u003c/p\u003e\n\u003cp\u003e-d file\u003c/p\u003e\n\u003cp\u003e若文件存在且是一个目录,则为真\u003c/p\u003e\n\u003cp\u003e-e …\u003c/p\u003e"