Betalingsmetoder Abuse

Hvad pwd-kommandoen gør i Linux

20.03.2021, 18:13

Dette er et meget simpelt værktøj, som giver dig mulighed for at vise stien til den aktuelle mappe i terminalen. Ved opstart får hvert program den aktuelle mappe, hvor alle operationer med filer fra dette program vil finde sted, medmindre der er angivet en anden sti. Relative stier tælles også fra denne mappe. Når terminalen startes, bliver den aktuelle mappe således brugerens hjemmekatalog. Hvis et program startes fra en bestemt mappe, vil den aktuelle mappe som standard være den mappe, det blev startet fra.

Hvad pwd-kommandoen gør i Linux

Kommandoen har en ret enkel syntaks:

$ pwd опции

For at tilpasse værktøjets output kan brugeren bruge følgende muligheder:

  • -L, --logical - tager biblioteket fra miljøvariablen, selv om det indeholder symbolske links;
  • -P - kassér alle symbolske links;
  • --help - viser hjælp til værktøjet;
  • --version - viser værktøjets version.

Lad os nu se på nogle eksempler på, hvordan man arbejder med denne kommando i Linux-operativsystemet. For at se den aktuelle Linux-mappe er det nok at udføre pwd uden parametre:

$ pwd 

команда pwd

Kommandoen har valgmuligheden -P, som gør, at den kasserer alle symbolske links. Det er nyttigt, når der er symbolske links langs stien til den aktuelle mappe. Kommandoen vil simpelthen angive den fulde sti uden at tage hensyn til symbolske links. Det ser sådan ud:

$ pwd -P

команда pwd в LinuxI kommandofortolkere kommer pwd ofte som en indbygget kommando. Det betyder, at fortolkeren ikke behøver at kalde et tredjepartsværktøj, så koden udføres meget hurtigt.

For at finde ud af den aktuelle mappe behøver du ikke kalde scriptet, du skal bare kalde PWD-miljøvariablen

$echo $PWD

команда pwd

For at skrive resultatet af pwd-linux-kommandoen til en variabel skal du udføre:

$CWD=$(pwd)
$echo $CWD

команда pwd

Kommandoen pwd bruges sjældent i Linux, men hvis du har brug for at ændre den aktuelle mappe, kan du bruge den. Som du kan se i eksemplet, er det ikke så svært at gøre.