Makseviisid Abuse

Mida teeb pwd käsk Linuxis

20.03.2021, 18:13

See on väga lihtne utiliit, mis võimaldab teil kuvada terminalis praeguse kausta tee. Käivitamisel saab iga programm praeguse kausta, kus toimuvad kõik selle programmi failidega tehtavad toimingud, kui ei ole määratud muud teed. Sellest kaustast arvestatakse ka suhtelised teed. Seega saab terminali käivitamisel praegusest kaustast kasutaja kodukataloog. Kui programm käivitatakse konkreetsest kaustast, siis vaikimisi on selle praegune kaust see kataloog, kust see käivitati.

Mida teeb käsk pwd Linuxis

Käsk on üsna lihtsa süntaksiga:

$ pwd опции

Kasutaja saab utiliidi väljundi kohandamiseks kasutada järgmisi valikuid:

  • -L, --logical - võtab kataloogi keskkonnamuutujast, isegi kui see sisaldab sümboolseid linke;
  • -P - jätab kõrvale kõik sümboolsed lingid;
  • --help - kuvab utiliidi abi;
  • --version - kuvab utiliidi versiooni.

Vaatleme nüüd mõningaid näiteid selle käsuga töötamise kohta Linuxi operatsioonisüsteemis. Praeguse Linuxi kausta vaatamiseks piisab, kui käivitada pwd ilma parameetriteta:

$ pwd 

команда pwd

Käsk on varustatud -P valikuga, tänu millele õnnestub tal kõik sümboolsed lingid kõrvale jätta. See on kasulik, kui praeguse kausta teekonnal on sümboolseid linke. Käsk annab lihtsalt täieliku tee ilma sümboolseid linke arvesse võtmata. See näeb välja nii:

$ pwd -P

команда pwd в LinuxSageli on käskude interpretaatorites pwd sisseehitatud käsuna. See tähendab, et interpretaator ei pea kutsuma kolmanda osapoole utiliiti, mistõttu kood käivitub väga kiiresti.

Praeguse kausta väljaselgitamiseks ei ole vaja skripti välja kutsuda, piisab, kui kutsuda PWD keskkonnamuutuja

$echo $PWD

команда pwd

Et kirjutada pwd linuxi käsu tulemus muutujasse, täitke:

$CWD=$(pwd)
$echo $CWD

команда pwd

Linuxis kasutatakse käsku pwd harva, kuid kui teil on vaja muuta praegust kausta, võite seda kasutada. Nagu näite põhjal näha, ei ole seda nii raske teha.