回到顶部
'判断1 -a 判断2' 逻辑与,判断1和判断2都成立,最终的结果才为真 '判断1 -o 判断2' 逻辑或,判断1和判断2有一个成立,最终的结果就为真 '!判断' 逻辑非,使原始的判断式取反
aa=11 [ -n "$aa" -a "$aa" -gt 23 ] &&echo "yes" || echo "no" 判断变量aa是否有值,同时判断变量aa是否大于23 因为变量aa的值不大于23,所以虽然第一个判断值为真,返回的结果也是假