Menu
Coddy logo textTech

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_NAME

To 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_DIR

Zmienne 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.

challenge icon

Wyzwanie

Łatwy

Utwó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ł

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal