/am/usr/helyi/am
/usr/helyi/am
/am
/usr/am
/csattan/am
/sbin
/usr/játékok
/usr/helyi/játékok
Az egyik könyvtárban végrehajtható jogosultságokkal rendelkező fájl a Linux terminálon belül bárhonnan végrehajtható.
Tehát felmerül a kérdés, honnan tudja a Linux shell, hogy hol kell keresni a programokat? A keresést nem az aktuális könyvtárból vagy a fájlrendszer véletlenszerű helyeiről kezdi. A héj a $ PATH változó.
Mi a $ PATH változó?
$ PATH egy környezeti változó, amely megmondja a shellnek, hogy hol keresse meg a végrehajtható fájlt. A könyvtárban különböző könyvtárak vannak definiálva $ PATH változó. A könyvtárak megjelenítéséhez $ PATH , futtassa a parancsot:
$kidobta $ PATH
A végrehajtható parancs könyvtárának megkereséséhez használja a melyik parancsot az alábbiak szerint
$melyik parancsPéldául, hogy hol található a pwd parancs, futtassa a parancsot:
$melyik pwd
A kimenetből láthatjuk, hogy a végrehajtható fájl a /am Könyvtár. A érintés parancsot, a végrehajtható fájl a /usr/bin Könyvtár.
Könyvtár hozzáadása a $ PATH könyvtárhoz
Tegyük fel, hogy van egy egyszerű shell parancsfájlja üdvözlet .sh, amely kinyomtatja Helló Világ helyezték el a / home/james/files Könyvtár. Alapértelmezés szerint a könyvtár még nincs definiálva a $ PATH változó. A szkript bármely helyről vagy könyvtárból történő futtatásához meg kell adnia a szkript abszolút elérési útját. Most ez nehézkes és időigényes lehet.
Ha a szkriptet globálisan szeretné futtatni (függetlenül a fájlrendszerben elfoglalt helyétől) a szkript teljes elérési útjának megadása nélkül, hozzá kell adnia a parancsfájlt tartalmazó könyvtárat a $ PATH változó az alábbi szintaxis használatával.
$export PÁLYA=$ PATH:/pálya/nak nek/Könyvtár/val vel/fájltEbben az esetben a parancs a következő lesz:
$export PÁLYA=$ PATH:/itthon/James/fájlokatMost már képesnek kell lennie arra, hogy felhívja vagy futtassa a szkriptet a Linux rendszer bármely könyvtárából anélkül, hogy megadná a szkript abszolút elérési útját az ábrán látható módon.
A könyvtár tartós hozzáadása a $ PATH változóhoz
A $ PATH -hoz most megadott útvonal csak ideiglenes, és nem áll fenn a terminál bezárásakor vagy a rendszer újraindításakor. Csak az aktuális shell munkamenetben működik. Ha kilép és elindít egy másik munkamenetet, akkor a képen látható hibába ütközik.
A változtatások fenntartásához határozza meg a $ PATH változót a ~ .bashrc konfigurációs fájl. Ehhez nyissa meg a konfigurációs fájlt.
$sudo jöttem~/.bashrcEzután adja hozzá a sort az ábrán látható módon.
$export PÁLYA=$ PATH:/itthon/James/fájlokat
Ezt követően mentse és lépjen ki. Az új módosítások betöltéséhez hívja meg a forrás parancsot az alábbiak szerint:
$forrás~/.bashrc
A könyvtár $ PATH -hoz való hozzáadásának ellenőrzéséhez hajtsa végre a parancsot az ábrán látható módon.
$kidobta $ PATH
Csomagolás
És itt van, srácok! Sikerült hozzáadni a könyvtárat a $ PATH -hoz Linuxon. Amint látta, ez nagyon kényelmes és egyszerű, különösen akkor, ha rendszeresen hívja a parancsfájlt vagy az alkalmazást a héjból. Ugyanazok a parancsok fognak működni minden Linux -változat esetében.