/esu/usr/vietinis/esu
/usr/vietinis/esu
/esu
/usr/esu
/spragtelėti/esu
/sbin
/usr/žaidimai
/usr/vietinis/žaidimai
Failas su vykdomaisiais leidimais viename iš tų katalogų gali būti vykdomas iš bet kurios „Linux“ terminalo vietos.
Taigi kyla klausimas, kaip „Linux“ apvalkalas žino, kur ieškoti programų? Tai nepradeda paieškos iš dabartinio katalogo ar bet kurios atsitiktinės failų sistemos vietos. Korpusas remiasi $ PATH kintamasis.
Kas yra $ PATH kintamasis?
$ PATH yra aplinkos kintamasis, nurodantis apvalkalui, kur rasti vykdomąjį failą. Yra įvairių katalogų, apibrėžtų $ PATH kintamasis. Norėdami rodyti katalogus savo $ PATH , paleiskite komandą:
$išmetė $ PATH
Norėdami rasti katalogą, kuriame yra vykdomoji komanda, naudokite kuris komandą taip
$kuris komandąPavyzdžiui, norėdami rasti, kur yra vykdomasis failas pwd komandą, paleiskite komandą:
$kuris pwd
Iš išvesties matome, kad vykdomasis failas yra /esu katalogą. Už liesti komandą, vykdomasis failas yra /usr/bin katalogą.
Kaip pridėti katalogą prie $ PATH
Tarkime, kad turite paprastą apvalkalo scenarijų, vadinamą sveikinimai .sh, kuris spausdina Labas pasauli įdėtas į / home/james/files katalogą. Pagal numatytuosius nustatymus katalogas dar nėra apibrėžtas $ PATH kintamasis. Norėdami paleisti scenarijų iš bet kurios vietos ar katalogo, turite nurodyti absoliutų scenarijaus kelią. Dabar tai gali būti sudėtinga ir atima daug laiko.
Norėdami paleisti scenarijų visame pasaulyje (neatsižvelgiant į jūsų vietą failų sistemoje) nenurodant viso scenarijaus kelio, prie katalogo, kuriame yra scenarijus, turite pridėti $ PATH kintamasis naudojant toliau pateiktą sintaksę.
$eksportas PATH=$ PATH:/kelias/į/katalogą/su/failąTokiu atveju komanda bus tokia:
$eksportas PATH=$ PATH:/namai/Džeimsas/failusDabar turėtumėte turėti galimybę skambinti ar paleisti scenarijų iš bet kurio „Linux“ sistemos katalogo, nenurodydami absoliutaus scenarijaus kelio, kaip parodyta.
Kaip visam laikui pridėti katalogą prie kintamojo $ PATH
Kelias, kurį ką tik nustatėme į $ PATH, yra tik laikinas ir nesiliauja, kai uždarote terminalą arba iš naujo paleidžiate sistemą. Tai veikia tik dabartinėje apvalkalo sesijoje. Jei išeisite ir pradėsite kitą sesiją, susidursite su klaida, kaip parodyta.
Norėdami išlaikyti pakeitimus, apibrėžkite $ PATH kintamąjį ~ .bashrc konfigūracijos failą. Norėdami tai padaryti, atidarykite konfigūracijos failą.
$sudo aš atėjau~/.bashrcTada pridėkite eilutę, kaip parodyta.
$eksportas PATH=$ PATH:/namai/Džeimsas/failus
Po to išsaugokite ir išeikite. Norėdami įkelti naujus pakeitimus, paleiskite šaltinio komandą taip:
$šaltinis~/.bashrc
Norėdami patikrinti katalogo pridėjimą prie $ PATH, vykdykite komandą, kaip parodyta.
$išmetė $ PATH
Vyniojimas
Ir štai, vaikinai! Mums pavyko sėkmingai pridėti katalogą prie „$ PATH“ sistemoje „Linux“. Kaip matėte, tai gana patogu ir paprasta, ypač jei reguliariai skambinsite scenarijui ar programai iš apvalkalo. Tos pačios komandos veiks bet kokiam „Linux“ skoniui.