Questions marquées «environment-variables»

Pour les questions relatives aux variables d'environnement, un ensemble de variables dynamiques pouvant affecter le comportement des processus en cours d'exécution et l'accès aux ressources. Utilisez cette balise pour les questions sur les variables d'environnement ou sur les problèmes liés à l'impact de la définition ou de la modification de la valeur des variables lors de l'exécution du comportement des processus et de l'accès aux ressources.

3
Quelle est la différence entre ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…?
Les réponses aux questions sur SO et askubuntu , ainsi que l' exploration (et la lecture des en-têtes) $HOMEet /etc/, indiquent un nombre de fichiers pouvant être utilisés pour définir des variables d'environnement, notamment: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Je suppose que les fichiers /etc/fonctionnent pour tous …





9
Comment imprimer uniquement les variables définies (variables d'environnement et / ou d'environnement) dans bash
setSi elle est appelée sans arguments, la commande intégrée bash imprimera toutes les variables d'environnement et d'environnement, mais également toutes les fonctions définies. Cela rend la sortie inutilisable pour les humains et difficile à grep. Comment puis-je faire en sorte que la commande intégrée bash n'imprime setque les variables et …

2
sudo comme un autre utilisateur avec son environnement
$ whoami admin $ sudo -S -u otheruser whoami otheruser $ sudo -S -u otheruser /bin/bash -l -c 'echo $HOME' /home/admin Pourquoi n'est-il pas $HOMEconfiguré /home/otherusermême si bash est appelé en tant que shell de connexion? Plus précisément, /home/otheruser/.bashrcne pas être source. En outre, /home/otheruser/.profilene pas être source. - ( …

3
Comment faire en sorte que les variables d'environnement "exportées" dans un script shell restent fidèles?
J'ai plusieurs comptes Amazon EC2 et je veux pouvoir rapidement changer de variables, telles que $EC2_HOME, à l'aide d'un script. J'ai un script shell configuré comme ceci: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Lorsque je lance le script, je sais que EC2_HOMEc'est défini, mais je pensais que l'utilisation exportferait en sorte …

2
Remplacement de variables spécifiques uniquement par envsubst
J'essaie de remplacer les variables d'environnement par le biais envsubst, mais je veux seulement remplacer des variables spécifiques. D'après la documentation, je devrais pouvoir dire envsubstde ne remplacer que certaines variables, mais je ne parviens pas à le faire. Par exemple, si j'ai un fichier contenant: VAR_1=${VAR_1} VAR_2=${VAR_2} comment dois-je …


3
Comment rendre le service unix voir les variables d'environnement?
J'ai défini ma variable d'environnement en utilisant /etc/profile: export VAR=/home/userhome Alors si je le fais echo $VARmontre/home/userhome Mais lorsque je mets référence à cette variable dans le /etc/init.d/servicenamefichier, il ne peut pas trouver cette variable. Quand j'exécute en service servicename statusutilisant un /etc/init.d/servicenamefichier avec le contenu suivant: case "$1" in …

3
Utiliser export dans .bashrc
J'ai remarqué dans mon .bashrcque certaines lignes ont exportdevant eux, tels que export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" alors que d'autres non, comme HISTSIZE=100000 Je me demande si, d' abord, cela est correct, et la seconde ce que la règle est pour l' utilisation exportdans .bashrc.


4
Afficher PATH de manière lisible par l'homme
Je souhaite afficher ma variable d'environnement PATH d'une manière plus lisible par l'homme. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Je pense à quelque chose comme ça: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.