【发布时间】:2009-08-19 10:11:28
【问题描述】:
谁能解释一下为什么这个命令会返回错误(在 Solaris ksh 上):
if [ "(" = "(" ]; then echo 1;fi;
ksh: test: argument expected
同样使用 bash 是可以的,如预期的那样回显“1”
另外,使用 [[ ]] 也可以。
问题好像是第一个"("
【问题讨论】:
-
遗憾的是,该代码适用于我的 ksh。
-
有趣,也许这是我的 ksh (Solaris 10) 中的一个错误
-
以上代码在OSX自带的ksh上运行良好
标签: ksh