Mam wiele kont Amazon EC2 i chcę szybko móc zmieniać zmienne, na przykład za $EC2_HOMEpomocą 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_HOMEjest ustawiony, ale pomyślałem, że użycie exportspowoduje, że zmienna pozostanie po zakończeniu skryptu. Nie działa, ponieważ bieganie echo $EC_HOMEniczego 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.