【发布时间】:2011-06-17 00:11:25
【问题描述】:
我对我正在编写的这个 KornShell (ksh) 脚本有点困惑,主要是布尔值和条件。
所以我脚本的第一部分将catme 和wcme 都设置为true 或false。这部分工作正常,因为我已经尝试echoing 他们并且他们产生了预期的结果。后来,我有这个代码:
if [[ $catme ]] ; then
some commands
fi
我用wcme 重复这一点。然而,出乎意料的是,不管wcme和catme是什么,我的if语句中的命令都被执行了。
这是语法错误吗?我试过[[ $catme -eq true ]],但这似乎也不起作用。有人能指出我正确的方向吗?
【问题讨论】: