# 命令连接符:

# 1. a && b :

代表首先执行前者命令 a 再执行后命令 b,但是前提条件是命令 a 执行正确才会执行命令 b,在 a 执行失败的情况下不会执行 b 命令。所以又被称为短路运算符。

#前面的命令执行成功后,它后面的命令才被执行

# 2. a & b:

代表首先执行命令 a 再执行命令 b,如果 a 执行失败,还是会继续执行命令 b。也就是说命令 b 的执行不会受到命令 a 的干扰。

#表示简单的拼接,A 命令语句和 B 命令语句没有制约关系

# 3. a || b:

代表首先执行 a 命令再执行 b 命令,如果 a 命令执行成功,就不会执行 b 命令,相反,如果 a 命令执行不成功,就会执行 b 命令。

#前面的命令执行失败,它后面的命令才被执行

# 4. a | b:

代表首先执行 a 命令,再执行 b 命令,不管 a 命令成功与否,都会去执行 b 命令。

#当第一条命令失败时,它仍然会执行第二条命令,表示 A 命令语句的输出,作为 B 命令语句的输入执行。