I've been using fish (with starship for prompt) for like a year I think, after having had a self-built zsh setup for β¦ I don't know how long.
I'm capable of using awk
but in a very simple way; I generally prefer being able to use jq
. IMO both awk and perl are sort of remnants of the age before JSON became the standard text-based structured data format. We used to have to write a lot of dinky little regex-based parsers in Perl to extract data. These days we likely get JSON and can operate on actual data structures.
I tried nu
very briefly but I'm just too used to POSIX-ish shells to bother switching to another model. For scripting I'll use #!/bin/bash
with set -eou pipefail
but very quickly switch to Python if it looks like it's going to have any sort of serious logic.
My impression is that there's likely more of us that'd like a less wibbly-wobbly, better shell language for scripting purposes, but that efforts into designing such a language very quickly goes in the direction of nu and oil and whatnot.