Menu
Coddy logo textTech

Zmienna PATH

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 61 z 82.

Zmienna PATH jest jedną z najważniejszych zmiennych środowiskowych w twoim systemie. Informuje powłokę, gdzie szukać programów wykonywalnych po wpisaniu polecenia.

Gdy uruchamiasz polecenie takie jak ls lub cat, powłoka nie wie magicznie, gdzie są przechowywane te programy. Przeszukuje listę katalogów określoną w PATH. Wyświetl ją za pomocą:

echo $PATH

Zobaczysz coś takiego:

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Każdy katalog jest oddzielony dwukropkiem (:). Gdy wpisujesz ls, powłoka sprawdza katalogi po kolei: najpierw /usr/local/bin, potem /usr/bin i tak dalej, aż znajdzie program ls.

Jeśli programu nie ma w żadnym z tych katalogów, pojawi się błąd „command not found”. Dlatego zrozumienie PATH jest ważne.

Gdy instalujesz nowe oprogramowanie lub tworzysz własne skrypty, muszą znajdować się w katalogu wymienionym w PATH, albo trzeba będzie wpisywać pełną ścieżkę, aby je uruchomić.

Możesz dokładnie sprawdzić, gdzie znajduje się polecenie, używając which:

which ls

Pokazuje to pełną ścieżkę do programu uruchamianego po wpisaniu tego polecenia.

challenge icon

Wyzwanie

Łatwy

Użyj polecenia which, aby znaleźć pełną ścieżkę do programu cat.

Polecenie which przeszukuje katalogi wymienione w zmiennej PATH i pokazuje dokładną lokalizację pliku wykonywalnego polecenia.

Wynik powinien wyświetlać pełną ścieżkę do programu cat (coś w rodzaju /usr/bin/cat lub /bin/cat).

Podpowiedź: Format polecenia to which command_name

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