J'ai quelques paramètres de proxy que je veux seulement occasionnellement allumer, donc je ne veux pas les mettre dans mon ~/.bash_profile
. J'ai essayé de les mettre directement dans ~/bin/set_proxy_env.sh
, en ajoutant ~/bin
à mon PATH
, et chmod +x
en utilisant le script mais si le script s'exécute, les variables ne collent pas dans mon shell. Est-ce que quelqu'un sait comment les faire rester pour le reste de la session shell?Comment définir les variables d'environnement bash à partir d'un script?
Répondre
Utilisez l'une:
source <file>
. <file>
Dans le script utilisent
export varname=value
et Executer le script avec:
source set_proxy_env.sh
.
Le mot clé export
garantit que la variable est marquée pour l'inclusion automatique dans l'environnement des commandes exécutées ultérieurement. L'utilisation de source
pour exécuter un script le lance avec le shell actuel au lieu de lancer un script temporaire pour le script.
J'ai eu la 'export'; c'était la 'source' qui me manquait. –
Avez-vous essayé ceci:
. ~/bin/set_proxy_env.sh
exécution par lui-même ouvre un sous-shell séparé (je pense) et définit la variable y. Mais ensuite, la liaison est perdue après la sortie dans votre shell. Le point à l'avant lui dit de l'exécuter dans le même shell.
En outre, ne pas oublier de export
les variables dont vous avez besoin comme ceci: export MYVAR=value
Il n'est pas nécessaire d'exporter toutes les variables. Seuls ceux dont vous avez besoin doivent être visibles pour les processus enfants. –
Ah oui, c'est ce que je voulais dire :) –
- 1. Impossible de définir les variables dans le script bash
- 2. variables passer de htaccess à script bash
- 3. bash evironment variables à partir d'un chiffre
- 4. liste Pass des variables à script bash
- 5. shell Bash variables de script
- 6. Comment rendre un script bash avec les variables développées?
- 7. Comment exécuter des commandes de script à partir de variables?
- 8. Comment exécuter un script bash à partir du programme C++
- 9. Comment exécutez-vous SQL à partir d'un script bash?
- 10. Appeler make à partir d'un script bash ne fera pas
- 11. Comment passer des arguments variables du script bash au script python
- 12. Exécuter la commande à partir des variables du script shell
- 13. exécuter un script bash à partir d'un fichier make
- 14. Bash: comment traiter les variables d'un fichier d'entrée?
- 15. Perdre des données à partir de bash Script en Java
- 16. Tuer d'autres démons bash à partir du même script
- 17. Variables d'environnement globales dans un script shell
- 18. Passer des variables bash à ssh
- 19. Initialisation de variables dynamiques (variables variables) dans le script shell bash
- 20. Écrire un script bash à partir de Java
- 21. bash: comment _best_ créer un script à partir d'un autre script
- 22. Python définir automatiquement les variables
- 23. Comment définir les variables d'environnement dans WAMP
- 24. Comment définir les valeurs par défaut pour les variables Tcl?
- 25. Définir des variables d'environnement à partir de Delphi (Win32)
- 26. Est-il possible de construire des noms de variables à partir d'autres variables dans bash?
- 27. Script pour l'écran bash
- 28. la création d'un script bash - boucle à travers les fichiers
- 29. Comment traiter les noms de fichiers avec des variables à partir d'une liste dans un fichier Bash
- 30. Script Bash, correspondre à des dates comme?
que monsieur, c'est de l'argent dans la banque – tofutim