Betalingsmåter Abuse

Hva pwd-kommandoen gjør i Linux

20.03.2021, 18:13

Dette er et veldig enkelt verktøy som lar deg vise banen til den aktuelle mappen i terminalen. Ved oppstart får hvert program den aktuelle mappen, der alle operasjoner med filer i dette programmet vil finne sted, med mindre en annen sti er angitt. Relative stier regnes også fra denne mappen. Når terminalen startes, blir den aktuelle mappen dermed brukerens hjemmekatalog. Hvis et program startes fra en bestemt mappe, vil den aktuelle mappen som standard være katalogen det ble startet fra.

Hva pwd-kommandoen gjør i Linux

Kommandoen har en ganske enkel syntaks:

$ pwd опции

For å tilpasse utdataene fra verktøyet kan brukeren bruke følgende alternativer:

  • -L, --logical - tar katalogen fra miljøvariabelen, selv om den inneholder symbolske lenker;
  • -P - forkast alle symbolske lenker;
  • --help - viser hjelp til verktøyet;
  • --version - viser verktøyets versjon.

La oss nå se på noen eksempler på hvordan denne kommandoen kan brukes i Linux-operativsystemet. For å se den nåværende Linux-mappen er det nok å utføre pwd uten parametere:

$ pwd 

команда pwd

Kommandoen har alternativet -P, som gjør at den klarer å forkaste alle symbolske lenker. Dette er nyttig når det finnes symbolske lenker langs stien til den aktuelle mappen. Kommandoen vil ganske enkelt spesifisere hele stien uten å ta hensyn til symbolske lenker. Det ser slik ut:

$ pwd -P

команда pwd в LinuxI kommandotolkere kommer pwd ofte som en innebygd kommando. Det betyr at tolken ikke trenger å kalle opp et tredjepartsverktøy, og koden kjøres derfor svært raskt.

For å finne ut hvilken mappe du befinner deg i, trenger du ikke å kalle skriptet, du trenger bare å kalle miljøvariabelen PWD

$echo $PWD

команда pwd

For å skrive resultatet av pwd linux-kommandoen til en variabel, kjør:

$CWD=$(pwd)
$echo $CWD

команда pwd

Kommandoen pwd brukes sjelden i Linux, men hvis du trenger å endre den aktuelle mappen, kan du bruke den. Som du kan se av eksemplet, er det ikke så vanskelig å gjøre.