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

2025-06-04

使用 `;`、`&&` 和 `||` 在一行中运行多个命令 - 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
PREV
一个满足您所有 API 需求的开源工具:APIC API 设计 API 测试 API 文档
NEXT
我的 PHP 工具包,用于构建(相当)无框架应用程序 Slim 框架 CSRF 保护 Slim 框架 Flash 消息 Monolog - PHP 日志记录 zend-permissions-acl Guzzle,PHP HTTP 客户端 zend-xmlrpc PHPMailer - 一个功能齐全的 PHP 电子邮件创建和传输类 PHP-JWT 配置 Sclable XML Lint yaml-lint dockerfile-lint 目录快速入门 ShellCheck - 一个 shell 脚本静态分析工具 Fractal League\Flysystem 流 JSON 编码器 使用生成器的迭代原语 安全的 PHP EasyDB - 简单的数据库抽象层 Normie