2010-07-27 14 views

Répondre

2

Ceci est documenté sur la page Wikipedia pour env. Il exécute essentiellement la commande sans modifier les variables d'environnement existantes.

3

Shebangs, la partie #!/usr/bin/sh du script, nécessite un chemin absolu vers l'interpréteur. Parce qu'il n'y a pas de chemin d'accès standard pour certains interprètes certains scripts utilisent #!/usr/bin/env interpreter pour lancer l'interpréteur correct.

+0

env comme dans bash ou csh ou sh? Comment décide-t-il? –

+0

Il utilisera tout ce qui est SHELL pour l'utilisateur appelant/usr/bin/env, mais je ne suis pas sûr de la pertinence: invoquez l'intrepreter que vous voulez avec "/ usr/bin/env interpreter". Si vous voulez utiliser bash, utilisez "/ usr/bin/env bash". –

+0

ne peut pas 'bash' définir PATH et' sh' définir PATH qui sont totalement différents? Et puis php fait référence à php5 dans 'bash' et fait référence à php4 dans' sh' –