Si bien siempre me ha encantado Bash, hay que reconocer que Fish es increíble:
No te tienes que complicar configurando absolutamente nada, por defecto ya viene coloreando tu terminal, auto completando tus comandos y permitiendo llevar todo esto de las configuraciones de manera muy simple e intuitiva mediante una interfaz web (local, claro está) en donde tendrás al alcance absolutamente todo lo que quieras modificar; desde el historial de comandos, hasta las funciones a ejecutarse por defecto, colores, autocompletado inteligente y/o personalizado, ¿Ya les dije que el auto completado es inteligente y simplemente aprende tus comandos? ¡No tienes que decirle que haga nada, él solito aprende!
Instalación
# yum install fish $ chsh --shell $(which fish)
Y ahora reinicia la sesión.
Extras
Se llaman Oh My Fish. Instalación:
$ curl -L https://github.com/bpinto/oh-my-fish/raw/master/tools/install.fish | fish
Compatible con Bash
Recuerda que, si usas el
shebang correcto (#!/usr/bin/bash
o #!/usr/bin/fish) al principio de cada script, no habrá problemas de
compatibilidad entre shells.