Betalningsmetoder Abuse

Vad kommandot pwd gör i Linux

20.03.2021, 18:13

Detta är ett mycket enkelt verktyg som gör att du kan visa sökvägen till den aktuella mappen i terminalen. Vid start får varje program den aktuella mappen, där alla operationer med filer i detta program kommer att äga rum, såvida inte en annan sökväg anges. Relativa sökvägar räknas också från denna mapp. När terminalen startas blir alltså den aktuella mappen användarens hemkatalog. Om ett program startas från en viss mapp kommer den aktuella mappen som standard att vara den katalog från vilken programmet startades.

Vad kommandot pwd gör i Linux

Kommandot har en ganska enkel syntax:

$ pwd опции

För att anpassa utdata från verktyget kan användaren använda följande alternativ:

  • -L, --logical - hämtar katalogen från miljövariabeln, även om den innehåller symboliska länkar;
  • -P - förkasta alla symboliska länkar;
  • --help - visar verktygets hjälp;
  • --version - visar verktygets version.

Låt oss nu titta på några exempel på hur kommandot kan användas i operativsystemet Linux. För att visa den aktuella Linux-mappen räcker det med att köra pwd utan parametrar:

$ pwd 

команда pwd

Kommandot har alternativet -P, på grund av vilket det lyckas kassera alla symboliska länkar. Detta är användbart när det finns symboliska länkar längs sökvägen till den aktuella mappen. Kommandot kommer helt enkelt att ange hela sökvägen utan att ta hänsyn till symboliska länkar. Det ser ut så här:

$ pwd -P

команда pwd в LinuxOfta i kommandotolkar kommer pwd som ett inbyggt kommando. Detta innebär att tolken inte behöver anropa ett verktyg från tredje part, så koden körs mycket snabbt.

För att ta reda på den aktuella mappen behöver du inte anropa skriptet, du behöver bara anropa miljövariabeln PWD

$echo $PWD

команда pwd

För att skriva resultatet av pwd linux-kommandot till en variabel, kör:

$CWD=$(pwd)
$echo $CWD

команда pwd

Kommandot pwd används sällan i Linux, men om du behöver ändra den aktuella mappen kan du använda det. Som du kan se i exemplet är det inte så svårt att göra.