命令拼接技巧

o-O-oO / 2025-04-04 / 原文

现在由于IP没有做任何过滤,因此可以进行命令拼接,但是进行命令拼接还要分为不同的操作系统

| 操作系统 | 符号  | 示例               | 说明                                               |
|----------|-------|--------------------|----------------------------------------------------|
| Windows  | `&`   | `cmd1 & cmd2`      | 先执行`cmd1`,再执行`cmd2`。|
| Windows  | `&&`  | `cmd1 && cmd2`     | 先执行`cmd1`,如果成功则执行`cmd2`。|
| Windows  | `||`  | `cmd1 || cmd2`     | 先执行`cmd1`,如果失败则执行`cmd2`。|
| Windows  | `|`   | `cmd1 | cmd2`      | 将`cmd1`的输出作为`cmd2`的输入。|
| Linux    | `;`   | `cmd1; cmd2`       | 先执行`cmd1`,再执行`cmd2`。|
| Linux    | `&&`  | `cmd1 && cmd2`     | 先执行`cmd1`,如果成功则执行`cmd2`。|
| Linux    | `||`  | `cmd1 || cmd2`     | 先执行`cmd1`,如果失败则执行`cmd2`。|
| Linux    | `|`   | `cmd1 | cmd2`      | 将`cmd1`的输出作为`cmd2`的输入。|
| Linux    | `&`   | `cmd1 & cmd2`      | 将`cmd1`放入后台执行,然后立即执行`cmd2`。|