Начини на плащане Abuse

Какво прави командата pwd в Linux

20.03.2021, 18:13

Това е много проста програма, която ви позволява да показвате пътя до текущата папка в терминала. При стартиране всяка програма получава текущата папка, в която ще се извършват всички операции с файловете на тази програма, освен ако не е посочен друг път. От тази папка ще се отчитат и относителните пътища. По този начин при стартиране на терминала текущата папка се превръща в домашна директория на потребителя. Ако дадена програма е стартирана от определена папка, то по подразбиране нейната текуща папка ще бъде директорията, от която е стартирана.

Какво прави командата pwd в Linux

Командата има доста прост синтаксис:

$ pwd опции

За да персонализира изхода на помощната програма, потребителят може да използва следните опции:

  • -L, --logical - взема директорията от променливата на средата, дори ако тя съдържа символни връзки;
  • -P - отхвърля всички символни връзки;
  • --help - извежда помощната програма;
  • --version - показва версията на програмата.

Сега нека разгледаме някои примери за работа с тази команда в операционната система Linux. За да видите текущата Linux папка, е достатъчно да изпълните pwd без параметри:

$ pwd 

команда pwd

Командата има опция -P, благодарение на която успява да изхвърли всички символични връзки. Това е полезно, когато по пътя към текущата папка има символични връзки. Командата просто ще посочи пълния път, без да взема предвид символните връзки. Тя изглежда по следния начин:

$ pwd -P

команда pwd в LinuxЧесто в командните интерпретатори pwd идва като вградена команда. Това означава, че не е необходимо интерпретаторът да извиква помощна програма от трета страна, така че кодът се изпълнява много бързо.

За да разберете текущата папка, не е необходимо да извиквате скрипт, а само променливата на средата PWD

$echo $PWD

команда pwd

За да запишете резултата от командата pwd linux в променлива, изпълнете:

$CWD=$(pwd)
$echo $CWD

команда pwd

Командата pwd се използва рядко в Linux, но ако трябва да промените текущата папка, можете да я използвате. Както можете да видите от примера, това не е толкова трудно да се направи.