Totally, but for me it's a secondary tool. If you choose zsh (or whatever), you're really choosing to learn that AND bash, because inevitably you'll run into it or at least need to know how it works as you interact with software on the internet.
Been using UNIX since the late 80s; Linux since the mid-90s; virtualization since the early 2000s and spent the past few years working in the cloud space.
Location
Alexandria, VA, USA
Education
B.S. Psychology from Pennsylvania State University
Until the other shells reach the point of being part of the "core" software-bundles in the distributions I use, I don't see making a change to other shells (sorta like POSIX-shell when I was still working with commercial UNIX systems).
I use BASH, ZSH, PowerShell and good old CMD for various purposes. CMD is easily the least liked of the bunch, but there's no clear winner among the remaining 3.
How’s it going, I'm a Adam, a Full-Stack Engineer, actively searching for work. I'm all about JavaScript. And Frontend but don't let that fool you - I've also got some serious Backend skills.
Location
City of Bath, UK 🇬🇧
Education
11 plus years* active enterprise development experience and a Fine art degree 🎨
After tried zsh, ksh, fish and ash. I prefer bash. I don't like fuzzy completions nor a list potential options on my first tab, I'm used to check man if I forgot some argument and I don't care about all the extra features, all I care is speed and the basics. And in bash I have a fancy prompt, is a lot faster than fish and a bit faster than zsh, I also like ash but it lacks a few things I use.
I see the appealing of other shells (I used them for a while) but I never used the extra features.
is it? oh, in that case bash, unless you write just for you and just for your system anything alse make son sense to me, I'm not gonna add another shell to a remote machine just to run my scripts. And to get used to 2 different, yet similar PL is annoying, after months with fish I always had to rewrite because I was writting bash instead of fish, and I just did little scripts for myself, I guess for anything more important would be even worst.
But how can you tell if the question is about the CLI or the scripting language?
Oldest comments (38)
Bash, for no other reason than it's ubiquitous.
Same, but I understand why people care a lot about this.
have you seen FISH fishshell.com/
Totally, but for me it's a secondary tool. If you choose zsh (or whatever), you're really choosing to learn that AND bash, because inevitably you'll run into it or at least need to know how it works as you interact with software on the internet.
Maybe someday...
Until the other shells reach the point of being part of the "core" software-bundles in the distributions I use, I don't see making a change to other shells (sorta like POSIX-shell when I was still working with commercial UNIX systems).
Bash shell is my favourite 😁
I used Powershell for dist. systems config when I worked for DellEMC. . .
then installed BASH after I was sure they wouldn't fire me. 😌
but little topped writing Batch.cmd scripts in middle school to prank friends naively opened laptops with infinite dirs of death
i know i'm not alone
Powershell is a horror show. I try to avoid it as much as possible and use CMD instead under Windows. Yes, PS is THAT bad.
Bash, by a mile
I'd hate to call it a favorite, but bash is usually the default. Korn would be my next fav, then zsh or fish.
I use BASH, ZSH, PowerShell and good old CMD for various purposes. CMD is easily the least liked of the bunch, but there's no clear winner among the remaining 3.
CMD is better than PS most of the time :)
bash is the winner, though, hands down.
Bash because it's there by default and don't think it's important.
I use Bash - obviously, I'm not insane.
But my favourite is rc, the Plan 9 shell.
I use bash, but had an OS update from Apple when they swapped all my defaults in iTerm2 and VS Code to zsh. It was a very weird 20 minutes.
After tried zsh, ksh, fish and ash. I prefer bash. I don't like fuzzy completions nor a list potential options on my first tab, I'm used to check man if I forgot some argument and I don't care about all the extra features, all I care is speed and the basics. And in bash I have a fancy prompt, is a lot faster than fish and a bit faster than zsh, I also like ash but it lacks a few things I use.
I see the appealing of other shells (I used them for a while) but I never used the extra features.
I'm afraid you missed the point of this question. It's not about the CLI - it's about the scripting language :)
is it? oh, in that case bash, unless you write just for you and just for your system anything alse make son sense to me, I'm not gonna add another shell to a remote machine just to run my scripts. And to get used to 2 different, yet similar PL is annoying, after months with fish I always had to rewrite because I was writting bash instead of fish, and I just did little scripts for myself, I guess for anything more important would be even worst.
But how can you tell if the question is about the CLI or the scripting language?
Let's just call it a hunch :)