Thompson shell (predates Bourne)

scsh (Scheme shell) and closh (Clojure 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:
- bosh (from SchilyTools)
- tclsh (Tcl shell)
- ion (from Redox OS)
Thompson shell

love the ash image lol

In case you don’t know how to crop an image… but yeah, me too. This is peak.



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.
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
-
telnet
⚰️
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
That’s not Link, that’s Elrond!
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
It’s Stockholm syndrome
I mean who doesn’t like putting mandatory quotes around all variables (though exceptions, like in
[[ ... ]], apply)?Or keywords like
fiandesacor worrying about $IFSfi and esac but not rof or elihw
smh my head












