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_HOME
c'est défini, mais je pensais que l'utilisation export
ferait en sorte que la variable reste fidèle une fois le script terminé. Ça ne marche pas, car courir echo $EC_HOME
ne montre rien.
Je sais que ce doit être une connaissance très rudimentaire des scripts Linux, mais je ne le sais pas. J'ai essayé de chercher des questions connexes sans succès - alors je m'excuse s'il s'agit d'un doublon.
.
ousource
, vous ne créez pas de nouveau processus enfant, vous exécutez les commandes dans le shell actuel.