DEV Community

Mauricio Suescún
Mauricio Suescún

Posted on • Originally published at commandcat.dev

Zsh vs Bash vs Fish: ¿cuál shell vale la pena usar en 2026?

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)