Mam wiele kont Amazon EC2 i chcę szybko móc zmieniać zmienne, na przykład za $EC2_HOME
pomocą skryptu.
Mam skonfigurowany skrypt powłoki w ten sposób:
#!/bin/sh
export EC2_HOME=/home/me/.ec2
echo $EC2_HOME
Kiedy uruchamiam skrypt, wiem, że EC2_HOME
jest ustawiony, ale pomyślałem, że użycie export
spowoduje, że zmienna pozostanie po zakończeniu skryptu. Nie działa, ponieważ bieganie echo $EC_HOME
niczego nie pokazuje.
Wiem, że to musi być bardzo podstawowa znajomość skryptów Linuksa, ale nie wiem. Próbowałem znaleźć powiązane pytania bez powodzenia - przepraszam, jeśli jest to duplikat.
.
lubsource
, nie tworzysz nowego procesu potomnego, uruchamiasz polecenia w bieżącej powłoce.