Ho più account Amazon EC2 e voglio essere in grado di cambiare rapidamente le variabili, ad esempio $EC2_HOME
utilizzando uno script.
Ho uno script di shell impostato in questo modo:
#!/bin/sh
export EC2_HOME=/home/me/.ec2
echo $EC2_HOME
Quando eseguo lo script so che EC2_HOME
è impostato, ma ho pensato che l'uso export
avrebbe fatto in modo che la variabile rimanesse bloccata dopo il completamento dello script. Non lo fa, poiché la corsa echo $EC_HOME
non mostra nulla.
So che questa deve essere una conoscenza degli script Linux molto rudimentale, ma non lo so. Ho provato a cercare domande correlate senza fortuna, quindi mi scuso se questo è un duplicato.
.
osource
, non stai generando un nuovo processo figlio, stai eseguendo i comandi nella shell corrente.