ENV(1) Commandes de l'utilisateur ENV(1)
NOM
env - Executer un programme dans un environnement modifie
SYNOPSIS
env [OPTION]... [-] [NOM=VALEUR]... [COMMANDE [PARAM]...]
DESCRIPTION
Initialiser chaque NOM a la VALEUR dans l'environnement et executer la
COMMANDE.
Les parametres obligatoires pour les options de forme longue le sont
aussi pour les options de forme courte.
-a, --argv0=PARAM
passer PARAM comme zeroieme parametre de COMMANDE
-i, --ignore-environment
debuter avec un environnement vide
-0, --null
terminer chaque ligne produite par un caractere NULL plutot que
par un changement de ligne
-u, --unset=NOM
retirer la VARIABLE de l'environnement
-C, --chdir=DIR
passer au repertoire de travail REP
-S, --split-string=S
traiter et diviser S en arguments separes ; utilise pour passer
plusieurs arguments sur des lignes shebang
--block-signal[=SIG]
bloquer l'emission des signaux SIG sur COMMANDE
--default-signal[=SIG]
reinitialiser la gestion des signaux SIG aux valeurs par defaut
--ignore-signal[=SIG]
parametrer la gestion du/des signaux SIG pour qu'elle ne fasse
rien
--list-signal-handling
lister la gestion des signaux non par defaut sur la sortie
d'erreur
-v, --debug
afficher des informations detaillees pour chaque etape en cours
--help afficher l'aide-memoire et quitter
--version
afficher les informations de version et quitter
Un simple << - >> implique -i. Si aucune COMMANDE n'est fournie,
afficher l'environnement resultant.
SIG peut etre le nom d'un signal comme << PIPE >>, ou le numero d'un
signal comme << 13 >>. Sans SIG, tous les signaux connus sont inclus.
Plusieurs signaux peuvent etre separes par des virgules. Un argument
SIG vide n'a pas d'effet.
Code de retour :
125 Si la commande env elle-meme echoue.
126 si COMMANDE est trouvee, mais ne peut pas etre invoquee
127 si COMMANDE ne peut pas etre trouvee
- le code de retour de la COMMANDE sinon
GESTION DES OPTIONS DE SCRIPT
L'option -S permet de specifier plusieurs arguments dans un script.
L'execution d'un script nomme 1.pl contenant la premiere ligne
suivante :
#!/usr/bin/env -S perl -w -T
...
executera perl -w -T 1.pl
Sans parametre << -S >>, le script echouera probablement avec :
/usr/bin/env: 'perl -w -T': Aucun fichier ou repertoire de ce type
Voir la documentation complete pour plus de details.
NOTES
Les pages de exec(3p) de POSIX disent :
"de nombreuses applications supposent, a tort, qu'elles
demarrent avec certains signaux parametres sur l'action par
defaut et/ou debloques... Il vaut donc mieux ne pas bloquer ou
ignorer des signaux d'executables sans raison particuliere, et
surtout ne pas bloquer les signaux des executables de programmes
de votre choix (sans etroite cooperation)."
AUTEUR
Ecrit par Richard Mlynarik, David MacKenzie et Assaf Gordon.
SIGNALER DES BOGUES
Signaler toute erreur a bug-coreutils@gnu.org
Page d'accueil de GNU coreutils :
Aide generale sur l'utilisation des logiciels GNU :
Signaler toute erreur de traduction a
COPYRIGHT
Copyright (C) 2026 Free Software Foundation, Inc. Licence GPLv3+ : GNU
GPL version 3 ou ulterieure .
Ce programme est un logiciel libre. Vous pouvez le modifier et le
redistribuer. Il n'y a AUCUNE GARANTIE dans la mesure autorisee par la
loi.
VOIR AUSSI
sigaction(2), sigprocmask(2), signal(7)
Documentation complete :
aussi disponible localement a l'aide de la commande : info '(coreutils)
env invocation'
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par Nicolas
Haller , Nicolas Francois
, Bastien Scher
, David Prevot et Jean-
Philippe MENGUAL
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
GNU coreutils 9.11 Avril 2026 ENV(1)