I've used zsh for many years, and for me the biggest wins were the various globbing enhancements that all but removed the need for `find`. I know bash has caught up on a lot of these but now it's just momentum.
I do script with bash, however.
I do script with bash, however.
One of the reasons I use zsh is because of all the plugins that exist for it. With them I have the feeling that they boost my productivity. But the real reason is, zsh feels more like it does what I want/expect compared to bash (, that is probably subjective?).
find . -name 'somefile'
should have been just find 'somefile'
Ie, defaulting to the current dir and default to find via name.find | grep somefile
because I can also use all the pattern syntax I use elsewhere in grep commands.