1. 使用分号 ;
分号可以用来分隔多个命令,无论前一个命令是否成功执行,后一个命令都会执行。
command1; command2; command3
2. 使用逻辑与 &&
逻辑与可以用来分隔多个命令,只有当前一个命令成功执行(返回状态码为0)时,后一个命令才会执行。
command1 && command2 && command3
3. 使用逻辑或 ||
逻辑或可以用来分隔多个命令,只有当前一个命令失败执行(返回状态码非0)时,后一个命令才会执行。
command1 || command2 || command3
4. 使用换行符和反斜杠 ``
你可以在命令行中使用反斜杠 `` 来表示命令在下一行继续。这对于提高可读性非常有帮助。
command1 \
command2 \
command3
5. 使用子 Shell 或脚本文件
你也可以将多条命令放入一个子 Shell 中执行,或者使用脚本文件。
子 Shell
(
command1
command2
command3
)
脚本文件
将命令保存到一个脚本文件中,然后执行该脚本文件。
#!/bin/bash
command1
command2
command3
保存为 script.sh
,然后给予执行权限并运行:
chmod +x script.sh
./script.sh
6. 使用 Here Document
Here Document 允许你在 Shell 中直接输入多行命令,通常用于将多行文本输入到程序中。
cat <<EOF | bash
command1
command2
command3
EOF