Tenho várias contas do Amazon EC2 e desejo poder alternar rapidamente variáveis, como $EC2_HOMEusar um script.
Eu tenho um script de shell configurado assim:
#!/bin/sh
export EC2_HOME=/home/me/.ec2
echo $EC2_HOME
Quando executo o script, sei que EC2_HOMEestá definido, mas pensei que o uso exportfaria a variável permanecer após a conclusão do script. Isso não acontece, pois a execução echo $EC_HOMEnão mostra nada.
Eu sei que isso deve ser um conhecimento de script do Linux muito rudimentar, mas não o conheço. Tentei procurar perguntas relacionadas sem sorte - portanto, peço desculpas se for uma cópia.
.ousourcenão está gerando um novo processo filho, está executando os comandos no shell atual.