Hogyan jelenítsük meg a $ PATH változót a Linux vonalon



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

A PATH környezeti változó könyvtárak készletét adja meg, ahová a parancsaid kerülnek, és ha egy parancsot írsz be semmi más elé, akkor a Linux héj ezen könyvtárak egyikében keresi. Mindig gépelhet echo $ PATH a parancssorban, hogy megtekinthesse ezeknek a könyvtáraknak a teljes listáját, de kínosan elválasztják őket a kettőspontoktól, mintha valamennyien csatolták volna őket. Néhány különböző parancs megjelenítheti ezeket a könyvtárakat mindegyik új vonalon, és ezeket futtathatja akár shellből, akár parancsfájlból. Ez sokkal könnyebbé teszi az olvasást, ha egyetlen könyvtárat próbál kiválasztani, amelyben néhány parancs van tárolva.



Ehhez természetesen parancssorra lesz szüksége, ezért indítson egy terminált a Dash-ból, vagy keressen rá a Dash-en. Tartsa lenyomva a Ctrl, Alt és T billentyűkombinációt is, vagy indítsa el az egyiket, vagy keresse meg az LXTerminal elemet az LXDE Rendszereszközök menüjében. Ehhez nincs szükség sudo használatára vagy rendszergazdai hozzáférésre. Minden parancs futtatható normál felhasználóként, és valójában a $ PATH környezeti változó egy adott felhasználói fiókhoz van kötve. A folyamatot még könnyebbé teszi az a tény, hogy a végrehajtásához valaha csak egyetlen parancsot kell futtatnia.



1. módszer: Shell Builtin parancs használata

Írja be a parancssorba „$ {PATH //: / $’ n ’}” visszhang majd nyomja le az Enter billentyűt, hogy az útvonalában lévő egyes könyvtárak teljes listáját külön sorban kapja meg. Ez a paraméterek kiterjesztésének programozási technikáját használja egy beépített shell használatával, így nagyjából a bash shell bármely verziójával együtt kell működnie. Lehet, hogy a Linuxon kívül néhány más Unix alapú operációs rendszerben is működik, például a FreeBSD-ben, bár a futásteljesítmény változhat.



Mivel ezt a parancsot kissé kényelmetlen megírni, érdemes átmásolni és beilleszteni a shellbe vagy a szkriptbe. Ha beilleszt egy terminálablakba, akkor ne felejtse el kattintani a Szerkesztés menüre, majd válassza a Beillesztés lehetőséget, vagy tartsa lenyomva egyszerre a Shift, a Ctrl és a V billentyűt, mivel a sima Ctrl + V nem fog működni a terminálablakban.

2. módszer: sed vagy tr használata $ PATH-val

típus sed 's /, / n / g'<<< “$PATH” majd nyomja meg az enter billentyűt a stream szerkesztő használatához, amelynek pontosan ugyanaz az eredménye lesz, mint a fenti parancsnak. Még egyszer, ha szeretné, lemásolhatja, majd kattintson a Szerkesztés menüre, és válassza a Beillesztés lehetőséget, vagy tartsa lenyomva a Shift + Ctrl + V billentyűkombinációt a terminálablakba történő beillesztéshez. Az, hogy ezt vagy a beépített parancsot kell-e használni, csupán preferencia kérdése, mivel ugyanazt a pontos eredményt érik el.



Használhatja a tr programot, hogy még egyszer elérje pontosan ugyanazt az eredményt, ami hasznos lehet, ha valamilyen okból nincs sed. Probléma tr ’:’ ’ n’<<< “$PATH” a promptnál, és nyomja meg az Enter billentyűt. Másolhatja és beillesztheti ugyanúgy. A végeredmény teljesen megegyezik annak ellenére, hogy ezt választja.

Ezen módszerek egyike sem helytelen. Függetlenül attól, hogy melyik módszert használja, ne feledje, hogy ez általában annak kérdése, hogy mi történjen akkoriban. Mindezen esetekben csak egyetlen parancsot kell kiadnia, hogy működjön, és nem szabad játszani, mert csak be kell írnia, majd tovább kell lépnie. Hasonlóképpen, mindegyik módosítás nélkül hozzáadható egy szkripthez.

2 perc olvasás