Fish may be a little bit more verbose sometimes, but it trades in terseness for legibility and maintainability. I’ll come back to my uncommented scripts 6 months later and I can follow along no problem, fix or add whatever I need with minimal changes. There’s less spaghetti. More doing, less manual reading to check syntax. Love fish.
I’m not the biggest fan of bash either, there’s a reason I use fish, though I also like elvish for interactive use (though it’s rather young all things considered) and in maybe going to use YSH for my next script project as that shell is very small (2MB or so) and yet makes sense.
No, but I feel bad when I need to deploy a big package for a bit of scripting.
For example, nushell is about 160 MB installed… which I find a bit much. It’s fine on my desktop, but I also have machines where this would be a significant addition.
And it’s better for it. I’ll say it.
Fish may be a little bit more verbose sometimes, but it trades in terseness for legibility and maintainability. I’ll come back to my uncommented scripts 6 months later and I can follow along no problem, fix or add whatever I need with minimal changes. There’s less spaghetti. More doing, less manual reading to check syntax. Love fish.
I’m not the biggest fan of bash either, there’s a reason I use fish, though I also like elvish for interactive use (though it’s rather young all things considered) and in maybe going to use YSH for my next script project as that shell is very small (2MB or so) and yet makes sense.
2 MB is every small indeed. Is there a reason you need such a small binary? Some kind of embedded scenario? Small device? RAM is expensive? 😅
No, but I feel bad when I need to deploy a big package for a bit of scripting.
For example, nushell is about 160 MB installed… which I find a bit much. It’s fine on my desktop, but I also have machines where this would be a significant addition.