Jak poprawnie skonfigurować zmienną środowiskową?

11

Otworzyłem /etc/environmenti dodałem linię, ANDROID_SDK_HOME="/home/tom/android-sdk" ale próbowałem, echo $ANDROID_SDK_HOMEale nic nie pokazałem. Mam JAVA_HOMEto samo, /etc/environmentale działa. Pomóż mi rozwiązać problem. Z góry dziękuję.

TheOnlyIdiot
źródło
1
Zgaduję, że plik nigdy się nie otwiera. Uruchom ponownie source /etc/environmentz wiersza polecenia i echozmiennej.
Anko,
2
Cieszę się, że pomogłem. Odpowiedź TheKoju jest bardziej trwałą poprawką - zaakceptuj ją.
Anko,
Czy główna różnica nie /etc/environmentdotyczy całego systemu i /home/nobody/.profilejest specyficzna dla użytkownika nobody? Oba powinny być trwałe / trwałe. Oba podejścia mają swoje miejsce
xeraa

Odpowiedzi:

13

Zmienne środowiskowe można zdefiniować na stałe, edytując .profileplik w katalogu domowym. Oto jak:

Edytuj .profileplik za pomocą polecenia podobnego do gedit ~/.profile. Dołącz to na końcu pliku:

export ANDROID_SDK_HOME=/home/tom/android-sdk

Możesz source .profilesprawić, że będzie obowiązywać od razu. Po każdym ponownym uruchomieniu systemu .profileplik jest ładowany, przywracając to ustawienie.

TheKojuEffect
źródło