[ 代码1 ] ; [ 代码2 ] 就是个分隔符 先执行 代码1 再执行 代码2 [ 判断1 ] && [ 判断2 ] 逻辑与 [ 判断1 ] || [ 判断2 ] 逻辑或 $ [ a == a ] && echo Y || echo N 相当于三目运算符 类似java里 [ a == a ] ? echo Y : echo N Y $ [ a == b ] && echo Y || echo N 相当于三目运算符 类似java里 [ a == b ] ? echo Y : echo N N
Shell 组合多个命令(;、&&、||) Shell中if的使用详解_&&与||的使用详解