Fizetési módok Abuse

Mit csinál a pwd parancs Linuxban

20.03.2021, 18:13

Ez egy nagyon egyszerű segédprogram, amely lehetővé teszi az aktuális mappa elérési útvonalának megjelenítését a terminálban. Indításkor minden program megkapja az aktuális mappát, ahol az adott program fájljaival végzett minden művelet megtörténik, hacsak nem adunk meg más elérési utat. A relatív elérési utakat is ebből a mappából számolja. Így a terminál indításakor az aktuális mappa lesz a felhasználó kezdőkönyvtára. Ha egy program egy adott mappából indul, akkor alapértelmezés szerint az aktuális mappa az a könyvtár lesz, ahonnan indult.

Mit csinál a pwd parancs Linuxban

A parancs meglehetősen egyszerű szintaxissal rendelkezik:

$ pwd опции

A segédprogram kimenetének testreszabásához a felhasználó a következő opciókat használhatja:

  • -L, --logical - a könyvtárat a környezeti változóból veszi, még akkor is, ha az szimbolikus linkeket tartalmaz;
  • -P - az összes szimbolikus link elvetése;
  • --help - a segédprogram súgójának megjelenítése;
  • --version - a segédprogram verziójának megjelenítése.

Most nézzünk néhány példát a Linux operációs rendszerben történő munkavégzésre ezzel a paranccsal. A Linux aktuális mappájának megtekintéséhez elegendő a pwd parancsot paraméterek nélkül végrehajtani:

$ pwd 

команда pwd

A parancs rendelkezik a -P opcióval, amelynek köszönhetően sikerül az összes szimbolikus linket elvetnie. Ez akkor hasznos, ha az aktuális mappához vezető út mentén szimbolikus hivatkozások vannak. A parancs egyszerűen megadja a teljes elérési utat anélkül, hogy a szimbolikus linkeket figyelembe venné. Ez így néz ki:

$ pwd -P

команда pwd в LinuxGyakran előfordul, hogy a parancsértelmezőkben a pwd beépített parancsként jelenik meg. Ez azt jelenti, hogy az értelmezőnek nem kell meghívnia egy harmadik féltől származó segédprogramot, így a kód nagyon gyorsan végrehajtódik.

Az aktuális mappa kiderítéséhez nem kell meghívni a szkriptet, csak a PWD környezeti változót kell meghívni

$echo $PWD

команда pwd

A pwd linux parancs eredményének egy változóba írásához hajtsa végre:

$CWD=$(pwd)
$echo $CWD

команда pwd

A pwd parancsot ritkán használják Linuxban, azonban ha meg kell változtatni az aktuális mappát, akkor használhatjuk. Ahogy a példából is láthatod, nem olyan nehéz a dolog.