▲ | Max-Limelihood 4 days ago | |
That's why I use C to write all my shell scripts. Can't have something non-portable like bash, which is missing from 75% of computers by default. (Seriously, what am I missing here? Is `apt-brew pacman install fish` really that hard to type? If cross-platform portability is actually a concern, shouldn't you be using Python anyway?) | ||
▲ | wpm 3 days ago | parent [-] | |
I don't really care about portability as I do "how much shit do I need to install to actually get work done on my workstations and servers" Maybe it's because I was a sysadmin in a former life, but overmanaging is almost always a mistake. If I had one single computer and only one, sure, who cares. But I have a homelab full of servers and a constant churn of VMs and I don't need to add in another step of "oh shit X isn't installed yet". Maybe it's also because of that that I don't really give a shit about how "bad" sh/bash/zsh are. Yes, I can sync dotfiles and crap to git (which I also have to install to use), but it's just a small weight off my shoulders to not have to worry or think about that shit before I can use a server or workstation. I don't want to have to unlearn normal shell to learn fish and then have to switch back when I'm trying to get some thing online so that I can install fish. I'm just not fuckin interested. (inb4 someone is like nix solves this, i don't give a shit about nix either) |