4 ms·
Should 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).
by brewmarche 1y ago
Should 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).