I switched to fish from zsh, and love everything about it except its scripting. I don't feel like writing fishscript.
So I'm starting rksh, scsh except in Racket and with painless interactivity.
First, I had to add plt to my ppa list, because my default racket version is 5.4 and the modern is 6.8.
Then, gritted my teeth as it installed via http. What the fuck. At least now I have racket 6.8
Next I raco installed https://docs.racket-lang.org/scripty/index.html scripty, which lets you specify dependencies in a preamble under the shebang, and https://docs.racket-lang.org/shell-pipeline/index.html, which does what it says on the tin.
Note: scsh is basically bitrotten nowadays. Last touched in 2006? It'd be nice to use it as a reference point, but I can't install it from the repo or from scratch (I tried).
I want to be able to open a repl, brainfart a one-liner, see it as idiomatic bash, preview its output, plop it into a script for reuse, etc.
There are a couple other attempts at modernizing scsh, but as I said I don't want or need a new shell.
https://github.com/vkz/skish/blob/master/README.md
Skish is another similar attempt
https://groups.google.com/forum/m/#!topic/racket-users/ktMxGgzLbc4
The creator of Rash and shell-pipeline *also* hasn't touched an actual scsh in years due to its bitrot.
https://docs.racket-lang.org/rash/index.html Rash is one such attempt.