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 ABCdans votre
.profilefichier (${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,
.profilen'est pas lu lorsque vous vous connectez via ssh ou sur une console texte, mais il peut toujours être lu à la place de.bash_profilesi 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
~/.zprofileau lieu de~/.profile. -
Si vous utilisez tcsh, ajoutez
setenv ABC "123"dans
.loginfichier (${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.