I really really begin to dislike the fish
shell, one step at a time
- incompatible to
sh
andbash
and other standard shells. I have to learn two shell languages for no perceived gain - tab-completion is terrible: it’s slow, recommends stuff which is totally unacceptable, e.g. instead of commands for
systemd
it recommends whatever it thinks - globbing does not work as expected:
$ touch a b c d $ sh -c "ls [ac]" a c $ bash -c "ls [ac]" a c $ fish -c "ls [ac]" "[ac]": No such file or directory (os error 2)
#
prompt for user shells, where it is established$
indicates a user shell,#
a root shell- documentation is usually for
sh
/bash
- people new to shells learn the
fish
shell paradigm, not the standard, which will just hurt them in the future.
I have the feeling the more I use it, the more it just gets in my way.
So, as I begin to avoid it more and more and use it as a (ba)sh
-launcher when forced to use it, I wonder what are the reasons of all you fish
-users to use it in everyday life?