For those of you unaware: https://nushell.sh/
This is by far the most unique shell out there, since it doesn’t use raw text as output/input to command line calls, but instead an actual data structure. It’s like if every CLI call returned a database table, in a way.
worst case you’re parsing command output like you would in bash, so you’re not really worse off. I’ve got a handful of aliases that wrap commands I run often so I only dealt with parsing in the beginning. there are enough builtins that output structured data, or applications that have a json flag that it’s still useful.
speaking of powershell, it’s easy enough in nushell to write an alias that shells out to pwsh and calls
ConvertTo-Json
thenfrom json
on the nu side. that gives you plenty of extra commands that are structured, at least on windows