Как да покажа променливата $ PATH на нови линии в Linux



Опитайте Нашия Инструмент За Премахване На Проблемите

Променливата на средата PATH определя набор от директории, където отиват вашите команди, и ако въведете команда с нищо друго пред нея, черупката на Linux ще я търси в една от тези директории. Винаги можете да пишете echo $ PATH в командния ред, за да видите пълен списък с тези директории, но те са неудобно разделени от двоеточие, като че всички са прикачени. Няколко различни команди могат да показват тези директории на нови редове и можете да ги стартирате или от черупка, или от скрипт. Това улеснява четенето, ако се опитвате да изберете една директория, в която сте съхранили някои команди.



Естествено ще ви е необходим команден ред за това, така че стартирайте терминал от Dash или може би го потърсете на Dash. Можете също така да задържите Ctrl, Alt и T, за да го стартирате, или да потърсите LXTerminal в менюто Системни инструменти в LXDE. Няма нужда да използвате sudo или да имате администраторски достъп за този. Всяка команда може да се изпълнява като обикновен потребител и всъщност променливата на средата $ PATH е свързана с определен потребителски акаунт. Това, което прави този процес още по-лесен, е фактът, че за изпълнението му ще трябва да изпълнявате само една команда.



Метод 1: Използване на Shell Builtin Command

В командния ред въведете ехо „$ {PATH //: / $’ n ’}“ и след това натиснете enter, за да получите пълен списък на всяка отделна директория по пътя си на отделен ред. Това използва техниката за програмиране на разширяване на параметрите с вградена черупка, така че трябва да работи с почти всяка версия на bash shell около. Може дори да работи в някои други базирани на Unix операционни системи освен Linux като FreeBSD, въпреки че пробегът ви може да варира.



Тъй като тази команда е доста неудобна за писане, може да искате да я копирате и поставите във вашата черупка или скрипт. Ако го поставяте в терминален прозорец, не забравяйте да кликнете върху менюто Редактиране и след това да изберете Поставяне или задръжте Shift, Ctrl и V едновременно, тъй като обикновените Ctrl + V няма да работят в прозореца на терминала.

Метод 2: Използване на sed или tr с $ PATH

Тип sed 's /, / n / g'<<< “$PATH” и след това натиснете enter, за да използвате редактора на потока, който ще има точно същия резултат като горната команда. Още веднъж, ако предпочитате, можете да го копирате и след това да използвате или щракнете върху менюто Редактиране и изберете Поставяне или задръжте Shift + Ctrl + V, за да го поставите в терминален прозорец. Дали да се използва тази или вградената команда е просто въпрос на предпочитание, тъй като те постигат един и същ точен резултат.



Можете също така да използвате програмата tr, за да постигнете още веднъж същия резултат, което може да е полезно, ако нямате sed по някаква причина. Проблем tr ‘: '‘ n ’<<< “$PATH” при подканата и натиснете enter. Можете също да го копирате и поставите по същия начин. Крайният резултат е напълно идентичен, независимо от начина, по който сте избрали да го направите.

Нито един от тези методи изобщо не е неправилен. Независимо от метода, който използвате, имайте предвид, че той обикновено е въпрос на това, което се случва да издадете по това време. Във всички тези случаи ще трябва да подадете само една команда, за да заработите, и не би трябвало да се играе, тъй като просто ще трябва да я напишете и след това да продължите. По същия начин всеки може да бъде добавен към скрипт без никакви модификации.

2 минути четене