Променљива $ ПАТХ је пресудна компонента на Линуку и другим оперативним системима сличним Унику. Одређује листу директорија који садрже разне извршне датотеке на систему и говори љусци где да тражи ове извршне датотеке.

На новој инсталацији Линука, директоријуми укључени у $ ПАТХ осигуравају да већина програма које покрећете ради беспрекорно. Међутим, понекад ће бити потребно да брзо покренете прилагођене скрипте или програме на систему.

У таквим случајевима, морате правилно подесити променљиву $ ПАТХ пре покретања тих програма.

Шта је $ ПАТХ у Линуку?

Као што је горе поменуто, $ ПАТХ је променљива окружења у Линуку, која садржи листу директоријума одвојених двотачком на које се Линук љуска позива када прими команду или извршни позив из програма.

Типично, променљива $ ПАТХ укључује /bin, /usr/bin, и /usr/local/bin директоријуми, са суперкорисником који добија још два уноса, наиме, /sbin и /usr/sbin. Међутим, можете додати нове уносе у своју променљиву $ ПАТХ да бисте лако покренули скрипте и програме са терминала, без обзира на тренутни радни директоријум.

instagram viewer

Зашто бисте желели да поставите $ ПАТХ?

Већина програма које ћете икада покретати на вашем Линук систему ће радити беспрекорно и ваша љуска неће представљати грешке у време њиховог извршавања. На пример, када трчите наредба лс, љуска га покреће без грешака без потребе да наведете пуну путању наредбе.

Међутим, када морате покренути прилагођену скрипту, не можете прогласити екец наредбу као што сте то урадили са лс наредба пре. Уместо тога, оно што ћете морати учинити је да одете до директорија скрипте (путем терминала) и одатле покренете команду или, ако желите могућност покретања команде са било ког места у систему, наведите апсолутни пут скрипте у наредби да бисте помогли љусци да лоцира то.

Повезан: Како променити директоријум у Линуку помоћу команде цд

Иако обе ове методе добро функционишу, нису превише ефикасне и могу брзо учинити цео процес досадном рутином. Алтернативни (читај ефикасан и ефективан) начин покретања програма из нестандардних директоријума је додавање њихових изворни директоријум у $ ПАТХ ваше љуске, тако да зна где да пронађе скрипту и, према томе, може да их изврши брзо.

Како поставити $ ПАТХ променљиву у Линук-у

У зависности од тога шта желите да постигнете, привремено је подешавање покретања скрипте само једном или планирате да редовно користите скрипту, постоје различити начини за додавање директоријума у ​​ваш $ ПАТХ.

1. Привремено подешавање променљиве $ ПАТХ

Ако желите да покренете скрипту или програм само у вашој тренутној (активној) сесији, можете одабрати да поставите привремену променљиву $ ПАТХ. Када то учините, моћи ћете да извршите тај програм помоћу наредбе са било ког места на вашем систему, без потребе да у команду укључите пуну путању, већ само у тренутној сесији.

Да бисте привремено поставили променљиву $ ПАТХ, отворите терминал и користите следећу синтаксу за додавање директорија променљивој:

екпорт ПАТХ = $ ПАТХ: / патх / то / дирецтори

На пример:

екпорт ПАТХ = $ ПАТХ: / хоме / ковачница / скрипте /

Имајте на уму да са овом конфигурацијом програм можете да покренете само у активној сесији. Када привремено подесите променљиву $ ПАТХ, систем ће је вратити на подразумеване вредности након поновног покретања рачунара.

2. Постављање трајне променљиве $ ПАТХ

Ако на вашем систему постоји програм који ћете вероватно често користити, за њега морате трајно подесити променљиву $ ПАТХ. Ово ће осигурати да ваша љуска памти свој директоријум чак и након поновног покретања.

За разлику од привременог решења, подешавање $ ПАТХ трајно укључује неколико додатних корака: идентификујте љуску коју користите, уредите одговарајућу конфигурациону датотеку и поставите $ ПАТХ променљива тамо.

Да бисте идентификовали љуску на вашем систему, покрените следећу наредбу у терминалу:

ехо $ 0

Име излазне љуске требали бисте видети као излаз. У већини случајева ово ће бити Баш шкољка, осим ако га нисте променили у Зсх, Ксх или неку другу Линук љуску.

Сада, на основу љуске коју користите, мораћете да уредите њену конфигурациону датотеку. Ево коју датотеку треба да уредите на основу своје љуске:

Схелл Наме Конфигурациона датотека
басх ~ / .басхрц
ксх ~ / .ксхрц
зсх ~ / .зсхрц
цсх ~ / .цсхрц

У случају неке друге љуске, погледајте њену документацију да бисте сазнали име њене конфигурационе датотеке.

Након што одредите датотеку коју треба да уредите, следите доленаведене кораке за подешавање променљиве $ ПАТХ. У овом водичу ћемо показати како поставити променљиву $ ПАТХ у љусци Басх.

  1. Отворите терминал и унесите следећу команду да бисте отворили .басхрц датотека. Можете користити било који Линук едитор текста по вашем избору.
    нано ~ / .басхрц
  2. Користите следећу синтаксу да бисте поставили променљиву $ ПАТХ.
    извоз ПАТХ = $ ПАТХ: / путања / до / директоријума /
  3. Сачувајте датотеку и ажурирајте тренутно окружење љуске помоћу извор.
    извор ~ / .басхрц
  4. Откуцајте следећу команду да бисте проверили да ли је директоријум додан или не.
    ецхо $ ПАТХ

Ако сте исправно унели путању до директоријума, то ће се одразити на $ ПАТХ вашег система и требали бисте моћи да покренете све скрипте у фасцикли из било ког директоријума на вашем систему.

Поред тога, Линук вам такође омогућава да трајно подесите променљиву $ ПАТХ у системској конфигурацији, тако да сваки корисник вашег система може приступити и извршити прилагођене скрипте присутне у наведеном именик.

Да бисте глобално поставили $ ПАТХ, мораћете да додате директоријум користећи исту команду коју сте користили приликом додавања привременог и трајног подешавања, али било у /etc/environment или /etc/profile датотека.

Отворите било коју од ових датотека и додајте путању директоријума:

нано / етц / енвиронмент
нано / етц / профиле

Успешно подешавање $ ПАТХ-а у Линук-у

Са горњим корацима можете да подесите $ ПАТХ вашег система да тражи скрипте у директоријумима који у супротном нису наведени.

У већини случајева препоручујемо вам да променљиву $ ПАТХ на свом систему трајно поставите у конфигурацији по кориснику, јер је то најефикаснији начин, од две методе.

Такође, имајте на уму да, осим ако на вашем систему постоји одређени програм којем желите да приступите глобално, не би требало да подесите променљиву $ ПАТХ у системској конфигурацији. Тхе лоцирати и наћи наредбе у Линуку су спас ако се суочавате са проблемима док тражите изворни директоријум који ћете додати променљивој $ ПАТХ.

Емаил
Како пронаћи директоријум у Линуку

Тражи нешто? Ево како да пронађете тачно потребан директоријум на Линуку.

Прочитајте следеће

Повезане теме
  • Линук
  • Терминал
  • Линук
О аутору
Иасх Вате (Објављено 11 чланака)

Иасх је писац особља у МУО-у за „уради сам“, Линук, програмирање и сигурност. Пре него што је своју страст пронашао у писању, развијао се за веб и иОС. Такође можете пронаћи његово писање на ТецхПП-у, где покрива друге вертикале. Осим технологије, он ужива да говори о астрономији, Формули 1 и сатовима.

Још од Иасх Вате-а

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!

Још један корак…!

Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.

.