📌  相关文章
📜  bash 运行多个命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:59:30.161000             🧑  作者: Mango

Bash 运行多个命令

在 Bash 中运行多个命令通常可以通过以下几种方式实现。

1. 使用分号

通过在多个命令之间使用分号来分隔,可以在一条 Bash 命令中同时执行多个命令:

command1; command2; command3

注意,分号必须紧贴在命令和命令之间,否则会报语法错误。

2. 使用双竖线

如果想要在第一个命令执行失败后停止执行后续的命令,可以使用双竖线 ||

command1 || command2 || command3

这样,如果 command1 执行失败,后续的命令将不会执行。

3. 使用双与号

如果想要在第一个命令执行成功后执行后续的命令,可以使用双与号 &&

command1 && command2 && command3

这样,只有在 command1 成功执行后,后续的命令才会依次执行。

4. 使用括号

有时候需要在一组命令中使用管道等操作符,这时可以使用括号将多个命令括起来:

(command1 ; command2) | command3

这样,括号中的两个命令会先被并行执行,然后通过管道传递给第三个命令。

5. 使用反斜杠

如果需要在命令太长无法一行显示时,可以使用反斜杠将命令分行输入:

command1 \
&& command2 \
&& command3

这样,每行的命令都会被视为同一行。注意反斜杠必须放在换行符之前。

以上是在 Bash 中运行多个命令的几种常用方式。根据需求选择合适的方式,可以更加高效地执行多个命令。