Formal comment #106 (defect)
"#! /usr/bin/env" is not "portable." It's Unix-specific.
Reported by: Arthur A. Gleckler
Component: scripts
Version: 5.91
In <7.1. Script syntax> and <7.1.1. Script header>, I am appalled that
we're considering putting such a completely Unix-specific feature in
what is supposed to be a portable specification for the language. This
belongs in an SRFI targeted at Unix systems, not in the language
spec. Analogous SRFIs could address the same issue for code running on
Windows and running on other operating systems. At the very least,
this feature should come with a caveat saying that only Unix-based
implementations are required to support this syntax, but that would
still be a terrible compromise.
RESPONSE:
All mention of scripts will be removed from the "Description of the
language" part of the report. A specification for scripts, which
supports multiple major operating systems, will be provided in a
non-normative appendix. Further details are provided in the response
to formal comment #51, "Conflating programs and scripts".