现在的位置: 首页 > 综合 > 正文

IF语句

2013年03月18日 ⁄ 综合 ⁄ 共 221字 ⁄ 字号 评论关闭

SunOS机器的kshif语句支持== = 如: if [ “$a” = = “abc” ]

if [ “$a = “abc” ]是等效的,但是在hp_ux中,不支持= =

还有在== =的两边应有空格,如果没有空格,这个=或者= =就相当于普通字符”$a”=”abc”或者$a=abc就组成一个字符串,所以这个表达式永远为真。

另外在$a应有双引号包围,如果没有,当anull时这个判断表达式会出错,报ksh: test: argument expected,即缺少参数。

抱歉!评论已关闭.