Pour positionner une variable d'environnement il faut :
- déterminer dans quel shell on travaille (la syntaxe de la commande de positionnement en dépend)
- insérer cette commande dans un fichier. Le fichier sera exécuter à chaque login, ce qui
évitera d'avoir à retaper la-dite commande à chaque nouvelle session.
|
| |
|
Déterminer votre shell de travail
|
echo $SHELL
Voici les résultats possibles :
- /bin/ksh : Korn-Shell (ksh)
- /bin/sh : Bourne-Shell (sh)
- /usr/freeware/bin/bash : Bourne Again Shell (bash)
- /sbin/csh : C-shell (csh),
/bin/tcsh tcsh-Shell (tcsh)
|
| |
|
Positionner une variable d'environnement
|
| Syntaxe de la variable à positionner |
- En ksh, sh, bash :
export NomVariable=ValeurAPositionner
- En csh, tcsh :
setenv NomVariable ValeurAPositionner
|
| Insérer la commande de positionnement dans votre environnement |
- En ksh, sh, bash :
Ajoutez dans le fichier $HOME/.kshrc pour ksh et sh et $HOME/.bashrc pour bash, la ligne suivante :
export NomVariable=ValeurAPositionner
Remarque :
Si votre fichier $HOME/.kshrc est vide (vous êtes en train d'y insérer votre première
commande), il faut également y ajouter dans votre fichier $HOME/.profile la commande : export ENV=$HOME/.kshrc
(pour que soit exécuté au login le contenu de $HOME/.kshrc).
De même en bash, si le fichier $HOME/.bashrc est vide, il faut y insérer dans votre fichier
$HOME/.bash_profile la commande : export BASH_ENV=$HOME/.bashrc
- En csh, tcsh :
Ajoutez dans le fichier $HOME/.cshrc, la ligne suivante :
setenv NomVariable ValeurAPositionner
Remarque :
Vous avez la posibilité d'utiliser le fichier $HOME/.tcshrc pour le tcsh au lieu de $HOME/.cshrc.
|
| |
|
Exécuter un fichier de positionnement de variables
|
| Syntaxe de la variable à positionner |
- En ksh, sh, bash :
. NomFichier.sh
- En csh, tcsh :
source NomFichier.csh
|
| Insérer la commande d'exécution du fichier dans votre environnement |
- En ksh, sh, bash :
Ajoutez dans le fichier $HOME/.kshrc pour ksh et sh et $HOME/.bashrc pour bash, la ligne suivante :
. NomFichier.sh
Remarque :
Si votre fichier $HOME/.kshrc est vide (vous êtes en train d'y insérer votre première
commande), il faut également y ajouter dans votre fichier $HOME/.profile la commande : export ENV=$HOME/.kshrc
(pour que soit exécuté au login le contenu de $HOME/.kshrc).
De même en bash, si le fichier $HOME/.bashrc est vide, il faut y insérer dans votre fichier
$HOME/.bash_profile la commande : export BASH_ENV=$HOME/.bashrc
- En csh, tcsh :
Ajoutez dans le fichier $HOME/.cshrc, la ligne suivante :
source NomFichier.csh
Remarque :
Vous avez la posibilité d'utiliser le fichier $HOME/.tcshrc pour le tcsh au lieu de $HOME/.cshrc.
|