Existe um fish em /usr/bin/fish e outro em /bin/fish .
Mas /bin/fish não está listado no arquivo /etc/shells .
/bin/fish não funciona. e eu não sei porque.
Eu defino bash padrão para /usr/bin/fish e agora funciona bem.