3 ms·
'env -s' it's not portable.
by anthk 1y ago
'env -s' it's not portable.
- brewmarche 1y agoShould be portable as long as there are no quotes. It’s basically a nop on macOS since in macOS the shebang args are already split by spaces (even when quoted). Edit: further reading <https://unix.stackexchange.com/a/605761/472781 https://unix.stackexchange.com/a/605761/472781> and <https://unix.stackexchange.com/a/774145/472781 https://unix.stackexchange.com/a/774145/472781> and also note that on older BSDs it also used to be like that
- anthk 1y agoNot under OpenBSD.
- brewmarche 1y agoThanks for pointing it out. Indeed, OpenBSD’s and NetBSD’s `env` does not support `-S`. DragonflyBSD does (as expected). Solaris as pointed out by the first link doesn’t even support more than one argument in the shebang so no surprise that its `env` does not support it either. Neither does IllumOS (but not sure about the shebang handling)
- ringer 1y agoAlso, it doesn't work on Busybox either (e.g. on Alpine Linux).