/сам/уср/локалним/сам
/уср/локалним/сам
/сам
/уср/сам
/снап/сам
/сбин
/уср/игре
/уср/локалним/игре
Датотека са дозволама за извршење у једном од тих директоријума може се извршити са било које локације унутар Линук терминала.
Дакле, поставља се питање, како Линук љуска зна где да тражи програме? Не започиње претрагу из тренутног директоријума или било где насумично у систему датотека. Љуска се ослања на $ ПАТХ променљива.
Шта је променљива $ ПАТХ?
$ ПАТХ је променљива окружења која љусци говори где да лоцира извршну датотеку. Постоје различити директоријуми дефинисани у $ ПАТХ променљива. За приказ директоријума у вашем $ ПАТХ , покрените команду:
$Избацио $ ПАТХ
Да бисте лоцирали директориј у којем се налази извршна датотека наредбе, користите која наредите на следећи начин
$која командаНа пример, да бисте пронашли где се налази извршна датотека за пвд команда, покрените команду:
$која пвд
Из излаза можемо видети да се извршна датотека налази у /сам именик. За додир команде, извршна датотека се налази у /уср/бин именик.
Како додати директоријум у $ ПАТХ
Претпоставимо да имате једноставну схелл скрипту која се зове велики поздрав .сх који штампа Здраво Свете постављено у / хоме/јамес/филес именик. Подразумевано, директоријум још није дефинисан у $ ПАТХ променљива. Да бисте покренули скрипту са било које локације или директоријума, морате навести апсолутну путању до скрипте. Сада, ово може бити незграпно и одузима много времена.
Да бисте глобално покренули скрипту (без обзира на вашу локацију у систему датотека) без навођења пуне путање до скрипте, морате да додате директоријум који садржи скрипту у $ ПАТХ променљивом користећи доњу синтаксу.
$извоз ПАТХ=$ ПАТХ:/пут/до/именик/са/филеУ овом случају наредба ће бити:
$извоз ПАТХ=$ ПАТХ:/кућа/Џејмс/фајловиСада би требало да будете у могућности да позовете или покренете скрипту из било ког директоријума у вашем Линук систему без навођења апсолутне путање до скрипте као што је приказано.
Како трајно додати директоријум у променљиву $ ПАТХ
Пут који смо управо дефинисали до $ ПАТХ је само привремен и не траје када затворите терминал или поново покренете систем. Ради само у тренутној љусци. Ако изађете и покренете другу сесију, наићи ћете на грешку као што је приказано.
Да бисте задржали промене, дефинишите променљиву $ ПАТХ у ~ .басхрц конфигурацијску датотеку. Да бисте то постигли, отворите конфигурацијску датотеку.
$судо Дошао сам~/.басхрцЗатим додајте линију као што је приказано.
$извоз ПАТХ=$ ПАТХ:/кућа/Џејмс/фајлови
Након тога сачувајте и изађите. Да бисте учитали нове измене, позовите изворну команду на следећи начин:
$извор~/.басхрц
Да бисте проверили додавање директоријума у $ ПАТХ, извршите наредбу као што је приказано.
$Избацио $ ПАТХ
Окончање
И ето вам момци! Успели смо да додамо директоријум у $ ПАТХ на Линук -у. Као што сте видели, прилично је згодан и јасан, посебно ако ћете редовно позивати скрипту или апликацију из љуске. Исте команде ће радити за било који Линук укус.