大家好日子,
我想知道用两个陈述否定条件的最佳方法是什么:
if [ ! "$NUM" -ge 14 -a "$NUM" -le 26 ];then ... fi
or
if [ ! "$NUM" -ge 14 -a ! "$NUM" -le 26 ];then ... fi
or
if ! [ "$NUM" -ge 14 -a "$NUM" -le 26 ];then ... fi
我想要做的是,当$ NUM落入此关闭时间间隔时,条件不会执行任何操作:[14,26]
非常感谢任何线索
答案 0 :(得分:1)
出于您的选择,优越的选择
if ! [ "$NUM" -ge 14 -a "$NUM" -le 26 ];then ... fi
这种方法优于其他方法的优点是它有效。