I had nu on my Windows PC and I thought I could get away with it because I hate PowerShell so much, but then IT came and kicked it into quarantine. Now on zsh-ing on wsl.
Why didn't I install nu there? Can't remember.
Hint: :q!
Sister communities:
Community rules (click to expand)
1. Follow the site-wide rules
sudo in Windows.Please report posts and comments that break these rules!
Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.
I had nu on my Windows PC and I thought I could get away with it because I hate PowerShell so much, but then IT came and kicked it into quarantine. Now on zsh-ing on wsl.
Why didn't I install nu there? Can't remember.
csh.
Thompson shell (predates Bourne)

scsh (Scheme shell)

sash (stand-alone shell)

gash (Guile shell)

ash (Almquist shell)

dash (Debian Almquist shell)

eshell (Emacs shell)

Shells I couldn't think of images for:
love the ash image lol
ash, shares shared history with dash, integrated into busybox, default shell in alpine
toybox's shell, toybox's equivalent of busybox's ash
tcsh, a shell often found in BSDs for interactive usage by default
Nerds

Powershell is probably simultaneously the best and worst thing Microsoft has ever created

Then give nushell a go. It's basically a modern implementation of some of the better ideas Powershell had.
This but unironically
bash:

Jesus Christ! Its json Bourne Again!
There's probably only two people who will get this joke... and I'm one of them.
considering the image is a link... idk man
alias Da-boom-da-da-mmm-dum-na-ee-ma="sudo rm -rf /"
(I don't think it actually works this way in ksh but I already spent 10 minutes trying to figure out the command to get root privileges in ksh and that's already too much time for this dumb joke.)
Works in ksh93 and mksh. Probably oksh and posh, too.
I remember making that joke on Lemmy and someone calling me immature lol.
I'm immature then with you!
A.D.I.D.A.S with a Freak on a Leash
imo fish is the best out of the box for me, but I just use bash cause its everywhere
I just wish fish would accept standard bash syntax in addition.
Like, if you can warn me that "this is not how we set vars in fish, do this instead!" then you could also just, you know, do it.
I just wish my local restaurant would accept burger orders in addition.
Like, if you can warn me that "this is a Chinese noodle restaurant, we don't do burger here. Order one of these instead!" then you could also just, you know, make me a burger!
yea but the posix sh set syntax is atrocious so not supporting it is doing you a favor
Yeah, I agree. It's quirky, its syntax is annoying, and a good ZSH setup is probably better... but I don't have the time to do an actual ZSH setup.
A good zsh setup is not better. Thatβs why I switched off of zsh after years, because it was slower, more bloated, and less intuitive than fish. And bash is ten times worse than zsh.
Huh, the more you know. My only experience with ZSH is when I briefly used Manjaro, and it seemed fine at the time... but now that I say that I think about it, "Manjaro defaulting to it," might have been a bit of a red flag...
Yeah to get the same setup in zsh you have to install a plugin manager and then quite a number of plugins. Most people default to omz (oh my zsh) but thatβs the slowest way. If you pick through all the managers you can get a decent one, but even without a manager the overhead of loading plugins is just slower than building it in like fish does. Fish just is better. And I donβt think Iβve ever once needed posix syntax. If I need to run a script and it doesnβt have a shebang at the start then I just run > bash and start the script there.
I'm not learning shit that can't run on everything.
Source : I got a fistfull of salesforce certs in order to toe the line in my previous job, and I am currently looking for work.
I use bash because gentoo's portage has a hard dependency on it so in my mind it doesn't make much sense to install and keep yet another shell just because colors and autocompletion. If they ever get rid of the bashisms in portage I'd surely consider moving to fish, but getting rid of the bashisms in portage means that portage could be ported to the BSDs one more time and we could have Gentoo/BSD again
Fish is the best . Do not listen what other says just because it's easy to use does not make it a bad tool
Also helix better then neovim and emacs
And zellij better then tmux
Micro better then nano
Jj better then git A LOT
You lost me at "helix better than nvim and emacs"
That's the only one I could confirm, but probably because my config game is weak.
Careful brother, they are not ready for the truth.
Jj better then git A LOT
Wow, you spelled mercurial really wrong
still don't really get along with jj. and why use a tmux-alike when konsole has the same functionality built in?
JJ lacks too many features compared to git, it's easier to use but just less powerful. I think Helix and Zellij are good for that "batteries included" approach, but neovim and tmux are more powerful and allow much more customization IMO so those tools don't displace them for me. I think shell choices are less impactful, if you're writing scripts 90% of the time it'll have to be bash anyway, use what you like for the interactive shell though.
Funny story, in my first years of Linux, I always thought sh was the only way to run downloaded programs in the terminal. I must have seen it on some forum and learned it that way. Much later I learned that I could just type this ./program and run them.
I donβt use bash, bash uses me
bash without the bash-completion package
Nushell <3
I'm so loving it although I'm still having to correct me on even the easiest shit (few hours ago l: invocation with an env var set tona path - "oh right spaces, oh right, path must be in quotes".
Still love it, just annoyed by my habit brain
I use fish as my shell because itβs the easiest to work with, but I basically always script with sh or sometimes bash