Linux基本命令之逻辑测试三
1.shell里面的逻辑与,或,非
expression1 && expression2 当且仅当expression1的结果为true时,才会执行expression2,当expression2再为true时,这个才为true
expression1 || expression2 当且仅当expression1的结果为false时,才会执行expression2,当expression2再为false时,这个才为false
! expression
2.在逻辑测试里面的与,或,非
[ expression1 -a expression2 ]
[ expression1 -o expression2 ]
[ ! expression ]
3.shell里面的逻辑与逻辑测试里面的逻辑,互换
[ expression1 -a expression2 ] 对应为: [ expression1 ] && [ expression2 ]
[ expression1 -o expression2 ] 对应为: [ expression1 ] || [ expression2 ]
[ ! expression ] 对应为: ! [ expression ]

浙公网安备 33010602011771号