From Bash to Zsh there's very little difference it's a mostly frictionless switch. That being said I would not recommend it because in my experience it's just another thing to configure.
Personally I hate configuration these days, not tryna maintain a litany of dotfiles in my home folder when all it does is frustrate me when I ssh into a different environment or switch computers and things aren't just how I like them.
I switched a while ago and it has some slightly nicer autocomplete features and things like that, which I now miss in bash
Things I use ZSH over bash for:
- running an
ls
whenever Icd
into a directorychpwd() ls -Ah --color=auto
- fish-style autocomplete using zsh-autocompletions.
Nothing else. I didn't want to use bloated frameworks like oh-my-zsh and don't really have any use for eyecandy.
My prompt looks like
PROMPT="${NEWLINE}%F{blue}%d${NEWLINE} $ %F{white}"
and I find that's clean enough.- running an
It's hard for me to leave the comfortable familiarly of bash.
yeah thankfully I am not familiar with bash either lol so that isn't a concern
I use fish for when I'm using git because of autocompletion and niceness, but mainly stick to bash bc it's everywhere. I tried https://starship.rs for awhile but it's honestly a bit too flashy and distracting
fish is just better as an interactive shell and doesn’t require me to manage gigantic configuration scripts. I write shell scripts for sh out of inertia. I’ve never seen a good reason to use zsh.