Jak wyświetlić zmienną $ PATH w nowych wierszach w systemie Linux



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Zmienna środowiskowa PATH określa zestaw katalogów, do których trafiają Twoje polecenia, a jeśli wpiszesz polecenie bez niczego innego przed nim, powłoka Linuksa szuka go w jednym z tych katalogów. Zawsze możesz wpisać echo $ PATH w wierszu poleceń, aby wyświetlić pełną listę tych katalogów, ale są one niezręcznie oddzielone dwukropkami, tak jakby wszystkie były dołączone. Kilka różnych poleceń może wyświetlać te katalogi, każdy w nowej linii, i można je uruchamiać z powłoki lub skryptu. To znacznie ułatwia czytanie, jeśli próbujesz wybrać pojedynczy katalog, w którym masz zapisane polecenia.



Będziesz naturalnie potrzebował do tego wiersza poleceń, więc uruchom terminal z Dasha lub może wyszukaj go w Dash. Możesz także przytrzymać Ctrl, Alt i T, aby uruchomić jeden z nich lub poszukać LXTerminal w menu Narzędzia systemowe w LXDE. Nie ma potrzeby korzystania z sudo ani mieć dostępu administratora do tego. Każde polecenie może być uruchamiane jako zwykły użytkownik, aw rzeczywistości zmienna środowiskowa $ PATH jest powiązana z określonym kontem użytkownika. To, co czyni ten proces jeszcze łatwiejszym, to fakt, że wystarczy wykonać tylko jedno polecenie, aby go wykonać.



Metoda 1: użycie wbudowanego polecenia powłoki

W wierszu polecenia wpisz echo „$ {PATH //: / $ ' n'}” a następnie naciśnij klawisz Enter, aby uzyskać pełną listę poszczególnych katalogów w ścieżce w osobnym wierszu. Wykorzystuje to technikę programowania z rozszerzaniem parametrów z wbudowaną powłoką, więc powinno działać z prawie każdą wersją powłoki bash. Może nawet działać w niektórych innych systemach operacyjnych opartych na Uniksie oprócz Linuksa, takich jak FreeBSD, chociaż przebieg może się różnić.



Ponieważ napisanie tego polecenia jest nieco niewygodne, możesz go skopiować i wkleić do powłoki lub skryptu. Jeśli wklejasz go do okna terminala, pamiętaj, aby albo kliknąć menu Edycja, a następnie wybrać Wklej lub przytrzymać Shift, Ctrl i V jednocześnie, ponieważ zwykłe Ctrl + V nie będzie działać w oknie terminala.

Metoda 2: Użycie sed lub tr z $ PATH

Rodzaj sed 's /, / n / g'<<< “$PATH” a następnie naciśnij klawisz Enter, aby użyć edytora strumienia, co da dokładnie taki sam wynik, jak powyższe polecenie. Jeszcze raz, jeśli wolisz, możesz go skopiować, a następnie kliknąć menu Edycja i wybrać Wklej lub przytrzymać Shift + Ctrl + V, aby wkleić go w oknie terminala. To, czy użyć tego polecenia, czy wbudowanego polecenia, jest tylko kwestią preferencji, ponieważ osiągają dokładnie ten sam wynik.



Możesz również użyć programu tr, aby ponownie osiągnąć dokładnie ten sam wynik, co może być przydatne, jeśli z jakiegoś powodu nie masz seda. Kwestia tr „:” „ n”<<< “$PATH” po monicie i naciśnij enter. Możesz również skopiować i wkleić go w ten sam sposób. Efekt końcowy jest całkowicie identyczny, niezależnie od wybranego sposobu.

Żadna z tych metod nie jest w ogóle nieprawidłowa. Bez względu na to, jakiej metody używasz, pamiętaj, że zwykle zależy to od tego, co wydałeś w danym momencie. We wszystkich tych przypadkach wystarczy wydać jedno polecenie, aby zadziałało, i nie powinno być żadnych zabaw, ponieważ wystarczy wpisać je, a następnie przejść dalej. Podobnie każdy mógł zostać dodany do skryptu bez żadnych modyfikacji.

2 minuty czytania