Réponse
La façon dont vous définissez les variables d’environnement dépend de votre système d’exploitation. Sous UNIX, cela dépend également du shell que vous utilisez.
UNIX
La façon dont vous définissez les variables d’environnement sous UNIX dépend du shell que vous utilisez.
La plupart des obus tombent dans l’un des deux groupes. Les coquilles en forme de coquille C et les coquilles en forme de Bourne. Chaque ensemble utilise différentes commandes pour définir des variables d’environnement. Voici une liste des shells populaires et la syntaxe qu’ils utilisent:
Shells utilisant la syntaxe du shell C
|
Shells utilisant la syntaxe du shell Bourne
|
Coque C, tcsh
|
sh, rsh, ksh, bash et zsh
|
Shell C
Dans le shell C, vous définissez des variables d’environnement avec la commande setenv. La syntaxe de setenv est la suivante :
- nom setenv
Les crochets () indiquent que la valeur est facultative.
S’il existe déjà une variable d’environnement nommée name, la valeur sera affectée à cette variable. S’il n’y a pas de variable d’environnement nommée name, une sera créée.
- Exemple :
Cette commande définit la variable d’environnement INFORMIXDIR à une valeur de /usr/var/informix :
- setenv INFORMIXDIR/usr/var/informix
Si value est omise, name sera défini sur une valeur nulle mais il sera toujours défini. Pour désactiver une variable d’environnement, vous devez utiliser la commande unsetenv. Le format pour unsetenv est le suivant:
- nom non défini
shell Bourne
Pour définir une variable d’environnement dans le shell Bourne, utilisez une ligne de commande avec la syntaxe suivante :
- name=; nom d’exportation
Les crochets () indiquent que la valeur est facultative.
Il s’agit en fait de deux commandes séparées par un point-virgule. La première (name=value) attribue une valeur à la variable d’environnement nommée name. Si le nom n’existe pas encore, il sera créé.
La deuxième commande (nom d’exportation) garantit que le nom de la variable d’environnement sera transmis à tous les programmes que vous démarrez à partir de ce shell. Une erreur courante est d’oublier la commande d’exportation. Cette erreur empêche le programme exécuté de voir la variable d’environnement.
- Exemple :
Cette ligne de commande définit la variable d’environnement INFORMIXDIR à une valeur de /usr/var/informix :
- INFORMIXDIR =/usr/var/informix; export INFORMIXDIR
Si la valeur contient des caractères spéciaux tels que des espaces ou des points-virgules, elle doit être placée entre guillemets simples ou doubles. S’il est omis, le nom sera toujours défini mais aura une valeur nulle.
- Exemple:
Cette commande définit la variable d’environnement DELIMIDENT sur une valeur nulle.
- DELIMIDENT =; export DELIMIDENT
Pour désactiver une variable d’environnement, vous devez utiliser la commande unset. Le format de la commande unset est le suivant :
- nom unset
WINDOWS
Windows NT
Pour définir une variable d’environnement sous Windows NT, procédez comme suit :
- 1. Choisissez Démarrer – > Paramètres – > Panneau de configuration et démarrez l’application système.
2. Cliquez sur l’onglet Environnement.
3. Pour modifier une variable d’environnement existante, cliquez sur la variable dans la liste Variables système, puis modifiez la valeur dans la zone de texte Valeur et cliquez sur le bouton Définir.
Si la variable d’environnement que vous souhaitez définir n’existe pas déjà, cliquez sur une entrée de la liste des variables système, puis changez la zone de texte de la variable en nom de la variable et la zone de texte de la valeur en valeur, puis cliquez sur le bouton Définir.
4. Cliquez sur OK
Les modifications prendront effet immédiatement, mais la plupart des programmes ne vérifient les valeurs des variables d’environnement que lorsqu’elles commencent à s’exécuter. Cela signifie que vous n’avez pas à redémarrer Windows, mais que vous devrez peut-être redémarrer votre application pour que les modifications prennent effet.
La procédure ci-dessus modifie les variables d’environnement système. Cela signifie que si vous définissez une variable d’environnement de cette façon, toute personne qui utilise l’ordinateur aura cette variable d’environnement définie.
Windows 2000/XP
Pour définir, modifier ou désactiver une variable d’environnement sous Windows 2000 ou Windows XP, procédez comme suit :
- 1. Choisissez Démarrer – > Paramètres – > Panneau de configuration – > Système pour démarrer l’application système.
2. Cliquez sur l’onglet Avancé et cliquez sur le bouton Variables d’environnement. Cela ouvre la fenêtre Variables d’environnement.
- 3. Pour créer une nouvelle variable d’environnement, cliquez sur Nouveau… pour ouvrir la boîte de dialogue Nouvelle variable système. Entrez le nom de la variable d’environnement dans le champ Nom de la variable et la valeur dans le champ Valeur de la variable, puis cliquez sur OK.
Pour modifier la valeur d’une variable d’environnement existante, cliquez sur la variable dans la liste Variables système, puis cliquez sur Modifier… bouton pour afficher la boîte de dialogue Modifier la variable système. Modifiez la valeur dans le champ Valeur variable, puis cliquez sur OK.
Pour désactiver une variable d’environnement, cliquez sur la variable dans la liste Variables système, puis cliquez sur Supprimer.
4. Cliquez sur OK.
Les modifications prendront effet immédiatement, mais la plupart des programmes ne vérifient les valeurs des variables d’environnement que lorsqu’elles commencent à s’exécuter. Cela signifie que vous n’avez pas à redémarrer Windows, mais que vous devrez peut-être redémarrer votre application pour que les modifications prennent effet.
La procédure ci-dessus modifie les variables d’environnement système. Cela signifie que si vous définissez une variable d’environnement de cette façon, toute personne qui utilise l’ordinateur aura cette variable d’environnement définie.
Windows 95/98/ME
Sous Windows 95, Windows 98 et Windows ME, vous devez ajouter des instructions set au fichier c:\autoexec .bat
La syntaxe de la commande set est la suivante :
- set name=value
- name
- Le nom de la variable d’environnement.
valeur
- La valeur à laquelle définir la variable d’environnement.
S’il existe déjà une variable d’environnement nommée name, cette variable d’environnement est définie sur value. Si une variable d’environnement nommée name n’existe pas encore, elle sera créée.
Après avoir ajouté la ou les commandes set au fichier c:\autoexec .bat vous devez arrêter et redémarrer Windows avant que les paramètres de la variable d’environnement ne soient utilisés.
Sous Windows, les noms des variables d’environnement sont insensibles à la casse, de sorte que, par exemple, la variable d’environnement Informixdir est la même que la variable d’environnement INFORMIXDIR.