I’m a simple Fish Shell user. I like the autocomplete. I don’t have to configure anything. Searching history works better than bash (and frankly better than PowerShell)

What’s the hype with zsh? Why not just use Bash with something like Atuin to get better history search? Why even use fish?

What I am asking is, should I just use zsh? What makes zsh better than fish for a simple basic shell user. Light scripting, etc.

#askfedi #zsh #fishshell #bash #linux #runbsd

@kemotep I guess I'm in a similar position. I am a simple fish shell user as well. I'm really pleased that it often guesses right when I start typing.

Sometimes I do wish that file globbing worked as easy as bash, and sometimes I have dropped back to bash scripting for that reason.

If there's a reason to use zsh I don't know it either.

@kemotep I like the recursive globbing by filetype,perms,etc. feature of zsh. Use it literally dozens of time each day. I don't think bash has it (dunno about fish).

E.g., **/*(.) recursively matches all regular files below cwd. **/*(.x) restricts to files with the x bit set. Very useful when moving stuff from Windows to Unix.

@kqj_rpn I will have to play around with it. Not like shells take up a ton of space and all that. I understand there is way more customization with zsh too.
@kemotep I have Oh My ZSH! Installed with autocompletes and I find that to be a big help since it’s faster than searching history.

@kemotep I used Fish for a couple of years. I switched back to zsh because I found POSIX syntax was worthwhile to me (I do a fair amount of scripting). Unless you care about that I don’t think zsh will be an improvement over Fish for you.

I don’t really remember why I switched to zsh originally. It’s been 15–20 years now. I stick with it because why not? Maybe bash has caught up since then but it’s not really worth changing (especially since neither of them is installed by default on BSD).

@kemotep i use fish specifically because it's not posix syntax, the no-nonsense configuration and sensible defaults are bonus