我写这个KornShell(ksh)脚本有点困惑,主要是用布尔和条件。KornShell布尔条件逻辑
因此,我的脚本的第一部分catme
和wcme
都设置为true
或false
。这部分工作正常,因为我试过echo
他们,他们产生了预期的结果。后来,我有这样的代码:
if [[ $catme ]] ; then
some commands
fi
我再重复这与wcme
。但是,意外的是,不管wcme
和catme
是什么,我的if
语句中的命令都会执行。
这是语法错误吗?我试过[[ $catme -eq true ]]
,但这似乎并不奏效。有人能指出我正确的方向吗?
这个工作的感谢!将在4分钟内接受:) – Fred 2011-01-28 03:30:00