Zmienne środowiskowe
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 59 z 82.
Zmienne środowiskowe to nazwane wartości przechowywane w pamięci powłoki, do których programy i polecenia mogą uzyskać dostęp. Pomyśl o nich jak o ustawieniach, które wpływają na działanie sesji terminala.
Za każdym razem, gdy otwierasz terminal, system automatycznie ustawia kilka zmiennych środowiskowych. Przechowują one przydatne informacje, takie jak Twoja nazwa użytkownika, ścieżka do katalogu domowego i preferowany edytor tekstu. Programy odczytują te zmienne, aby poznać kontekst, w którym działają.
Aby wyświetlić wartość konkretnej zmiennej środowiskowej, użyj polecenia echo z prefiksem $ przed nazwą zmiennej:
echo $HOMEWyświetla to ścieżkę do katalogu domowego. $ informuje powłokę, aby podstawiła wartość zmiennej. Oto kilka popularnych zmiennych środowiskowych:
| Zmienna | Zawiera |
|---|---|
| HOME | Ścieżkę do katalogu domowego |
| USER | Twoją nazwę użytkownika |
| SHELL | Program powłoki, którego obecnie używasz |
| PWD | Bieżący katalog roboczy |
Bez $ polecenie echo po prostu wypisałoby dosłowny tekst „HOME” zamiast wartości zmiennej. Pamiętaj o tym rozróżnieniu między nazwą zmiennej a jej wartością podczas pracy ze zmiennymi środowiskowymi.
Wyzwanie
ŁatwyUżyj polecenia echo, aby wyświetlić wartość zmiennej środowiskowej SHELL.
Pamiętaj, aby przed nazwą zmiennej umieścić prefiks $, aby uzyskać dostęp do jej wartości. Bez $ wyświetlisz tylko dosłowny tekst "SHELL", a nie rzeczywistą ścieżkę do powłoki.
Wynik powinien wyświetlać ścieżkę do aktualnego programu powłoki (coś w rodzaju /bin/bash).
Podpowiedź: Format polecenia to
echo $VARIABLE_NAME
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal