Encadenar comandos te permite ejecutar varios en una sola línea. Cada operador se comporta distinto según si el anterior tuvo éxito.
Los operadores
| Operador | Qué hace |
|---|---|
; |
Ejecuta uno tras otro, pase lo que pase |
&& |
Ejecuta el segundo solo si el primero tuvo éxito |
|| |
Ejecuta el segundo solo si el primero falló |
| (tubería) |
Pasa la salida del primero como entrada del segundo |
Ejemplos
sudo apt update && sudo apt upgrade # actualiza solo si update fue bien
mkdir proyecto && cd proyecto # entra solo si se creó
ping -c1 web.com || echo "sin conexión" # avisa si falla
ps aux | grep nginx # tubería
Preguntas frecuentes
¿Diferencia entre ; y &&?
; ejecuta el siguiente siempre; && solo si el anterior terminó con éxito.
¿La tubería y && son lo mismo?
No: | conecta la salida de un comando con la entrada de otro; && solo encadena según el éxito.









