linux依次执行多个命令
linux依次执行多个命令详细介绍
在 Linux 系统里,你可以使用不同的方法依次执行多个命令。下面为你介绍几种常见的方式及其使用示例:
1. 使用分号
;
分号能够将多个命令连接起来,无论前一个命令执行成功与否,后续命令都会接着执行。
bash
command1 command2 command3
示例:
bash
在这个例子中,ls 命令用于列出当前目录下的文件和文件夹,pwd 命令用于显示当前工作目录,date 命令用于显示当前日期和时间。这三个命令会依次执行。
2. 使用逻辑与
&&
逻辑与运算符 && 可以连接多个命令,只有当前一个命令执行成功(返回状态码为 0)时,后续命令才会执行。
bash
command1 command2 command3
示例:
bash
test_dir test_dir test_file.txt
这个例子中,首先尝试创建一个名为 test_dir 的目录,若创建成功,则进入该目录,接着在该目录下创建一个名为 test_file.txt 的文件。要是 mkdir 命令执行失败,后续的 cd 和 touch 命令就不会执行。
3. 使用逻辑或
||
逻辑或运算符 || 同样能连接多个命令,只有当前一个命令执行失败(返回状态码非 0)时,后续命令才会执行。
bash
command1 command2 command3
示例:
bash
non_existent_dir
此例中,尝试列出一个不存在的目录 non_existent_dir,由于该目录不存在,ls 命令会执行失败,此时 echo 命令就会执行,输出 "Directory does not exist."。
4. 使用换行符
你还可以在终端里直接换行输入多个命令,按下回车键后这些命令会依次执行。
bash
command1command2
command3
示例:
bash
91234pwddate
这和使用分号连接命令的效果是一样的。