zmienna środowiskowa PATH jest rozdzielaną dwukropkami listą katalogów, które przeszukuje powłoka podczas wprowadzania polecenia.,
pliki programu (pliki wykonywalne) są przechowywane w wielu różnych miejscach w systemie UNIX. Twoja ścieżka mówi powłoce Uniksa, gdzie szukać w systemie, gdy żądasz określonego programu. Posiadanie większej ilości katalogów w ścieżce zmniejszy liczbę błędów”Command not found” , ale może narazić Cię na większe ryzyko aktywacji konia trojańskiego.
aby dowiedzieć się jaka jest twoja ścieżka, w wierszu polecenia powłoki Uniksa wpisz:
echo $PATH
twoja ścieżka będzie wyglądać mniej więcej tak jak poniżej.,
/usr2/username/bin:/usr/local/bin:/usr/bin:.
zobaczysz swoją nazwę użytkownika w miejscuusername
. Używając powyższej przykładowej ścieżki, jeśli wprowadzisz polecenie ls
, twoja powłoka będzie szukać odpowiedniego pliku wykonywalnego w następującej kolejności: najpierw przejrzy katalog/usr2/username/bin
, następnie /usr/local/bin
, następnie /usr/bin
, a na koniec katalog lokalny, wskazany przez .
(kropka).,
aby zmodyfikować ścieżkę
Jeśli używasz csh
lub tcsh
, w shellprompt wpisz:
setenv PATH $PATH\:/dir/path
Jeśli używasz sh
, ksh
lubbash
, w wierszu polecenia powłoki wprowadź:
PATH=$PATH\:/dir/path ; export PATH
we wszystkich przypadkach zastąp /dir/path
z katalogiem chcesz przeszukać powłokę.
$PATH\:/dir/path
na /dir/path:$PATH
.na Indiana University, aby uzyskać osobistą lub wydziałową obsługę Systemów Linux lub Unix, zobacz Pomoc dla Linuksa lub Unix na stronie iu.