Cela m'irrite. J'ai vu plusieurs suggestions (utilisant toutes des fichiers et une syntaxe différents) et aucune d'entre elles n'a fonctionné.
Comment définir une variable d'environnement pour un utilisateur spécifique ? Je suis sur debian squeeze.
Quelle est la syntaxe exacte que je dois mettre dans le fichier pour faire ABC ="123" ?
Réponse acceptée :
Il faut mettre la déclaration dans les fichiers d'initialisation de votre shell :
-
Si vous utilisez bash, ash, ksh ou un autre shell de style Bourne, vous pouvez ajouter
ABC="123"; export ABC
dans votre
.profile
fichier (${HOME}/.profile
). C'est la situation par défaut sur la plupart des installations Unix, et en particulier sur Debian.Si votre shell de connexion est bash, vous pouvez utiliser
.bash_profile
(${HOME}/.bash_profile
) ou.bash_login
à la place.Remarque : Si l'un de ces fichiers existe et que votre shell de connexion est bash,
.profile
n'est pas lu lorsque vous vous connectez via ssh ou sur une console texte, mais il peut toujours être lu à la place de.bash_profile
si vous vous connectez à partir de l'interface graphique. Aussi, s'il n'y a pas de.bash_profile
, puis utilisez.bashrc
. -
Si vous avez défini zsh comme shell de connexion, utilisez
~/.zprofile
au lieu de~/.profile
. -
Si vous utilisez tcsh, ajoutez
setenv ABC "123"
dans
.login
fichier (${HOME}/.login
) -
si vous utilisez un autre shell, consultez le manuel du shell pour savoir comment définir les variables d'environnement et quels fichiers sont exécutés au démarrage du shell.