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 que la variable reste fidèle une fois le script terminé. Ça ne marche pas, car courir echo $EC_HOMEne 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.