I think I’m using fish and it works great, I love alt+s thing and auto complete thingy.
Huh. Alt+s. I forgot about that. I think maybe something in my tmux config makes it not work. Not to worry, I’ve made use of fish’s abbreviations, and have other nice things, like I type tssr and space, and it types out "time sudo strat -r " for me.
Well over a decade using fish, and still finding new treats. It’s so cushy out of the box, without even trying to learn it, it’s easy to miss that there’s so much more. I only started using abbr in the past year or so.
TIL the alt+s thing
If you’re not using fish:
sudo !!Or if you are on ZSH: press escape twice. Does require OhMyZSH with sudo plugin.
Yes.
But: Bash: alias please=‘sudo $(history -p !!)’ Zsh: alias please=‘sudo $(fc -ln -1)’
Heh. Good stuff.
More! ;D I want to see all the shells, characterised so.
… Fish [over[1]]user here. Ooh, good burn. LOL.
[1: Not just user. Overuser. I do most of my scripting in fish. Think that’s not overuse yet? … I even wrote my own text editor in fish.]
I use fish because it was the default in cachyos and decided to give it a fair shake. I like the built in syntax highlighting and fancy autocomplete but I miss bash scripting and built in commands that replace standard commands can be weird sometimes. I have not tried scripting fish, to lazy to learn yet another scripting language, especially if bash is the (almost) de-facto standard.
I like having fish as an option, but don’t think I’d ever use it as my default.
If I have a long command that uses long filenames, or I don’t remember the syntax of something, I can just type “fish” and it’ll open up a fish shell.
I’ve been using it for awhile now for the same reason, and think I’m going to switch back to sh as it has too many suggestions which I read and it interrupts my thoughts and slows me down.
You can always just continue using bash scripting, with a bash shebang in your scripts, if you miss it
That’s what I do. Fish is great as interactive shell, scripts don’t benefit that much from it and I can use what’s familiar.
#computerjoke lol
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 zsh and i’ve been recently told by a friend that i look like this exact guy

I was looking for a mention of csh! Senior sysadmin at $DAYJOB uses it still.
Pretty much the whole semiconductor engineering industry is using it. We’ll actually tcsh but csh

do tcsh

(that’s the actual current maintainer of tcsh and the linux file command lol)
Sic. I’ve never even tried anything other than bash, but this looks cool!
Similarly ksh
alias Da-boom-da-da-mmm-dum-na-ee-ma=sudo rm -rf /Works in ksh93 and mksh. Probably oksh and posh, too.
That’s what they looked like???
I remember making that joke on Lemmy and someone calling me immature lol.
The creator of kornshell thought it was funny http://kornshell.com/fun/
I’m immature then with you!
A.D.I.D.A.S with a Freak on a Leash


Big oof
Powershell is probably simultaneously the best and worst thing Microsoft has ever created
I remember powershell being extremely slow to start on my laptop and sometimes slow to catch up to my typing (and I’m a slooow typist).
tbf it was the win 8.1 days, dunno if it’s better now.
Really liked using it tho. At least it used my actual keyboard layout, unlike cmd.
Second best. The best was Active Directory.
Tell that to the Linux folks
This but unironically
Then give nushell a go. It’s basically a modern implementation of some of the better ideas Powershell had.
What were those?
- Types.
You explode lists manually into items when calling commands on a variable list of arguments instead of “quoting variables” to prevent them from exploding.
Who came up with the bullshit idea that exploding strings into words is such a common use case that this footgun is preferable to have an “explode lists” syntax?
- Errors. No more
set -euo pipefail; shopt -s lastpipeto beat some semblance of sanity into bash
One of the things I really like about PowerShell is the “verb-noun” convention. It makes things a lot easier when learning by examples. Wtf is a
sedor anawk? ButNew-Item -Type Directoryoh yeah that makes sense.To be fair, the comparison there is
mkdirwhich means make directory, but I don’t doubt there are better examples.
Get-OutOfHere
It even kind of suck as a Windows-only shell…
Honestly it’s pretty good, but it’s very verbose in its commands and output.
The default settings are irritating but it takes only minor tweaks to make it tolerable (mainly fixing the tab completion)
It’s nicely consistent with its object handling.
As a windows shell it is head and shoulders above cmd.exe. I’ve thought about using it on Linux but there I like fish better.
Unironically though. It takes time because it’s structurally different than python but it’s fun when you figure it out
telnet
⚰️
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.
It’s magic
Much later I learned that I could just type this ./program and run them.
TBF that does often require that you
chmod +xthem. Sometimes, that’s not worth the effort …
I use fish as my shell because it’s the easiest to work with, but I basically always script with sh or sometimes bash
I guess I’m chad. bash ftw. every time. also, this is how you exit vim :q! lol j/k save first tho :wq but really just leave it open and ctrl-z and fg ffs
S is the only shell one needs.
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 LOTstill don’t really get along with jj. and why use a tmux-alike when konsole has the same functionality built in?
Careful brother, they are not ready for the truth.
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.
Jj better then git A LOT
Wow, you spelled mercurial really wrong
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.
What features is jj missing?
Yes! Helix is such a good editor that doesn’t get enough praise.



























