Ustawianie zmiennej
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 62 z 82.
Wiesz już, jak wyświetlać zmienne środowiskowe, ale możesz też tworzyć własne. Aby ustawić zmienną w bieżącej sesji powłoki, użyj składni przypisania bez spacji wokół znaku równości:
MY_NAME="Alice"Nazwa zmiennej znajduje się po lewej stronie, a wartość po prawej. Po ustawieniu możesz uzyskać do niej dostęp za pomocą prefiksu $:
echo $MY_NAMETo wyświetla Alice.
Zwróć uwagę, że wokół znaku = nie ma spacji. To ważne, ponieważ spacje spowodowałyby błąd. Powłoka zinterpretowałaby MY_NAME = "Alice" jako próbę uruchomienia polecenia o nazwie MY_NAME z argumentami.
Możesz używać zmiennych do przechowywania dowolnych wartości tekstowych, w tym ścieżek lub ustawień konfiguracji:
PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIRZmienne ustawione w ten sposób istnieją tylko w bieżącej sesji powłoki. Jeśli zamkniesz terminal i otworzysz nowy, zmienna zniknie.
W następnej lekcji dowiesz się, jak udostępniać zmienne innym programom za pomocą export.
Wyzwanie
ŁatwyUtwórz zmienną o nazwie GREETING i ustaw jej wartość na Hello, Terminal!
Następnie użyj echo, aby wyświetlić wartość nowej zmiennej.
Pamiętaj: podczas ustawiania zmiennej nie umieszczaj spacji wokół znaku =, a przy odwoływaniu się do jej wartości użyj prefiksu $.
Wynik powinien być następujący:
Hello, Terminal!Podpowiedź: Najpierw ustaw zmienną za pomocą
GREETING="Hello, Terminal!", a następnie wyświetl ją za pomocąecho $GREETING
Ważne: każde wprowadzone polecenie jest uruchamiane we własnej powłoce, więc zmienna ustawiona w jednym wierszu znika przed następnym wierszem. Umieść obie części w jednym wierszu, oddzielając je średnikiem:
GREETING="Hello, Terminal!"; echo
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