> For the complete documentation index, see [llms.txt](https://juanbermudez.gitbook.io/aprendiendolinux/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://juanbermudez.gitbook.io/aprendiendolinux/ejecutar-varios-comandos.md).

# Ejecutar varios comandos

Tenemos diferentes formas de ejecutar comandos en GNU/Linux, y para ello usaremos el operador booleano `&`, y los operadores lógicos `&&` y `||`. Estos operadores se conocen como `and` y `or`.

* `&` - Se usa para ejecutar un comando y que quede en segundo plano.

```bash
$ comando &
```

Una vez se ejecuta el comando, el sistema asigna un id de ejecución.

* `&&` - Se ejecuta un comando después de ejecutar el primero.

```bash
$ comando && comando
```

En este ejemplo, el segundo comando se ejecuta si el primero se ejecuta correctamente y no da ningún error.

* || - Se ejecuta el segundo comando si el primero da error.

```bash
$ comando || comando
```

En este ejemplo, si el primer comando se ejecuta correctamente, el segundo comando no se ejecuta.
