![Zmienne środowiskowe : Linux Samouczek #11](https://i.ytimg.com/vi/pjh9rU9h22Q/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza zmienna środowiskowa?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia zmienną środowiskową
Definicja - Co oznacza zmienna środowiskowa?
Zmienne środowiskowe to wartości wpływające na procesy i zachowanie działających systemów komputerowych i środowisk systemu operacyjnego. Uruchamiane programy mogą uzyskiwać dostęp do wartości zmiennych środowiskowych w celach konfiguracyjnych.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia zmienną środowiskową
Na przykład specjalnie nazwana zmienna środowiskowa może identyfikować lokalizację systemu operacyjnego komputera używaną do tymczasowego przechowywania plików. Zmienna środowiskowa Microsoft Windows dla tymczasowego przechowywania plików to% TEMP% lub% TMP%.
Systemy uniksowe mają specyficzne i zastrzeżone zmienne środowiskowe. Nowy proces dziedziczy zduplikowane środowisko nadrzędne od nadrzędnego bez zmian w nadrzędnym. Konwersje te muszą odbywać się na poziomie interfejsu programowania aplikacji (API) między fork i exec. Natomiast zmienne środowiskowe dla konkretnych wykonań poleceń zmieniają platformy powłoki - takie jak bash - poprzez wywołanie env.
Chociaż wszystkie systemy operacyjne UNIX i Microsoft mają zmienne środowiskowe, nazwy nigdy nie są współużytkowane przez programistów systemu operacyjnego. Do celów projektowych uruchomione programy mogą manipulować wartościami zmiennych środowiskowych. Wywołania w systemie Unix określają obszary pamięci działające z różnymi uprawnieniami programu setuid. Dynamiczny linker ładuje odpowiedni kod, znany jako lokalizacje zmiennych środowiskowych (LD_LIBRARY_PATH i LD_PRELOAD). Kod działa zgodnie z uprawnieniami do procesu.