发布于 2025-12-08 0 阅读
0

使用 `;`、`&&` 和 `||` 在一行中运行多个命令 - Linux 技巧

使用 `;`、`&&` 和 `||` 在一行中运行多个命令 - Linux 技巧

有 3 种方法可以在一行中运行多个 shell 命令:

1)使用;

无论第一个命令 cmd1 运行成功与否,总是运行第二个命令 cmd2:

# cmd1; cmd2
$ cd myfolder; ls   # no matter cd to myfolder successfully, run ls
Enter fullscreen mode Exit fullscreen mode

2)使用&&

只有当第一个命令cmd1运行成功后,才运行第二个命令cmd2:

# cmd1 && cmd2
$ cd myfolder && ls  # run ls only after cd to myfolder
Enter fullscreen mode Exit fullscreen mode

3)使用||

仅当第一个命令cmd1运行失败时,才运行第二个命令cmd2:

# cmd1 || cmd2
$ cd myfolder || ls  # if failed cd to myfolder, `ls` will run
Enter fullscreen mode Exit fullscreen mode
文章来源:https://dev.to/bitecode/run-multiple-commands-in-one-line-with-and-linux-tips-5hgm