Zsh vs Bash vs Fish: ¿cuál shell vale la pena usar en 2026?
Si alguna vez abriste la terminal en tu Mac y te preguntaste "¿por qué dice zsh aquí y no bash como en los tutoriales viejos?", esto te interesa.
Comparé las tres opciones que realmente importan hoy — Bash, Zsh y Fish — en compatibilidad, personalización y experiencia por defecto.
La comparativa rápida
| Característica | Bash | Zsh | Fish |
|---|---|---|---|
| Viene instalado | ✅ | macOS y muchas distros | ❌ normalmente |
| Compatibilidad scripts | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐☆ | ⭐⭐☆☆☆ |
| Personalización | ⭐⭐☆☆☆ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐☆ |
| Experiencia por defecto | ⭐⭐☆☆☆ | ⭐⭐⭐☆☆ | ⭐⭐⭐⭐⭐ |
| Ideal para | scripting | uso diario | productividad |
TL;DR
- Bash es el estándar universal — lo vas a encontrar en cualquier servidor, contenedor o pipeline de CI. No es opcional conocerlo, aunque no sea tu daily driver.
- Zsh es el default de macOS desde 2019, y con Oh My Zsh se convierte en una experiencia moderna en minutos. Es mi elección para uso diario.
-
Fish es el más amigable desde el primer minuto — autosugerencias, resaltado de sintaxis y hasta configuración vía interfaz web (
fish_config) sin tocar archivos. El costo: no es 100% compatible con scripts de Bash/Zsh.
Dato curioso: Apple no dejó Bash por razones técnicas, sino porque quedó bajo licencia GPLv3 y prefirió evitarla.
¿Puedo tener los tres instalados?
Sí, y de hecho es lo más común. Puedes usar Fish o Zsh como shell interactivo diario, y seguir escribiendo scripts en Bash cuando necesites máxima compatibilidad.
La guía completa —con el análisis a fondo de cada shell, mi recomendación según caso de uso, y más contexto técnico— está en el blog:
👉 Zsh vs Bash vs Fish: la guía completa
¿Cuál usas tú — Bash, Zsh o Fish? 👇
Top comments (0)