;
:组合多个命令,命令1与命令2之间无逻辑关系,计算机会按顺序正常执行,不关心成功或失败,不影响执行顺序。&&
:组合多个命令,但是命令之间是有逻辑关系的,前面命令执行成功,才会执行下一条命令。||
:组合多个命令,但是命令之间是有逻辑关系的,前面命令执行成功,后面的命令不在执行。- 可以通过
&&
、||
进行多个条件判断
[ 判断1 ] && [ 判断2 ]
[ 判断1 ] || [ 判断2 ]
- 案例
# ; 测试 $ ls; echo test test.sh test # && 测试 $ [ a == a ] && ls test.sh # || 测试 $ [ a != a ] || ls test.sh # 组合测试 $ [ a == a ] && echo Y || echo N Y