+ -
当前位置:首页 → 问答吧 → && || 纠结~

&& || 纠结~

时间:2011-10-31

来源:互联网


#/bin/sh

A=123
[ -n "$A" ] && [ $A -lt 100 ] || echo "too big"
unset A
[ -n "$A" ] && [ $A -lt 100 ] || echo "too big"

exit 0


代码如上,根据我的理解,“ [ -n "$A" ] && [ $A -lt 100 ] || echo "too big" ”这行的
的话,只有当[ -n "$A"]为true才会继续往下执行才对,在unset A后第二次出现的[ -n "$A" ]
应该返回false,不应该往下执行才对,求解

作者: guaren0118   发布时间: 2011-10-31

condition && exp1 || exp2
如果condition返回1,则执行exp1,否只执行exp2

作者: linwhwylb   发布时间: 2011-10-31

热门下载

更多