Dear Oracle: If you ever install a directory whose name contains an ‘&’ in my system’s PATH environment variable again, I will travel directly to the Bay Area and it won’t be for fun. What were you thinking, that people wouldn’t notice? That it looked pretty? That writing out A-N-D was too hard? Are your directory names chosen by Marketing? (“Can you make that directory a little more puce? No, way too puce now. More, you know, edgy and confident puce, not blatant developer puce.”)
Of course, it would be nice if the Windows command interpreter wasn’t such an awful embarrassment and could do things like string quote escaping without losing its mind. I heard some of the political backstory to why cmd has been left to languish for the past two decades and was not surprised (summary: old and crusty NT dev, with matching territorialism and ego). Oh, and the answer to “cmd is crappy” is not PowerShell, thanks. Who said that? We can go outside and settle it, if you want.
Not really sure what the answer is. For instance, every time I write a bit of bash I want to throw up a little. The only shell programming language I didn’t actively hate was the MPW Shell, and that is decades dead now; MPW sure had some flaws, but parts of it were really nice.
But those ‘&’s don’t work anywhere, not matter how fucking puce they are.