Maksājuma metodes Abuse

Ko Linux operētājsistēmā dara komanda pwd

20.03.2021, 18:13

Šī ir ļoti vienkārša utilīta, kas ļauj parādīt ceļu līdz pašreizējai mapei terminālī. Palaišanas laikā katra programma saņem pašreizējo mapi, kurā tiks veiktas visas darbības ar šīs programmas failiem, ja vien nav norādīts cits ceļš. No šīs mapes tiks skaitīti arī relatīvie ceļi. Tādējādi pēc termināļa palaišanas pašreizējā mape kļūst par lietotāja sākuma direktoriju. Ja programma ir palaista no konkrētas mapes, tad pēc noklusējuma tās pašreizējā mape būs tā mape, no kuras tā tika palaista.

Ko Linux sistēmā dara komanda pwd

Komandai ir diezgan vienkārša sintakse:

$ pwd опции

Lai pielāgotu palīgprogrammas izvades rezultātus, lietotājs var izmantot šādas opcijas:

  • -L, --logical - ņem direktoriju no vides mainīgā, pat ja tas satur simboliskas saites;
  • -P - atteikties no visām simboliskajām saitēm;
  • --help - parādīt palīgprogrammas palīdzību;
  • --versija - parādīt utilīta versiju.

Tagad aplūkosim dažus piemērus darbam ar šo komandu Linux operētājsistēmā. Lai apskatītu pašreizējo Linux mapi, pietiek izpildīt pwd bez parametriem:

$ pwd 

команда pwd

Komandai ir opcija -P, kuras dēļ tai izdodas atteikties no visām simboliskajām saitēm. Tas ir noderīgi, ja ceļā uz pašreizējo mapi ir simboliskas saites. Komanda vienkārši norāda pilnu ceļu, neņemot vērā simboliskās saites. Tas izskatās šādi:

$ pwd -P

команда pwd в LinuxBieži vien komandu tulkojumos pwd ir iebūvēta kā komanda. Tas nozīmē, ka interpretatoram nav nepieciešams izsaukt trešās puses utilītu, tāpēc kods tiek izpildīts ļoti ātri.

Lai noskaidrotu pašreizējo mapi, nav jāizsauc skripts, bet tikai vides mainīgais PWD.

$echo $PWD

команда pwd

Lai ierakstītu linux komandas pwd rezultātu mainīgajā, izpildiet:

$CWD=$(pwd)
$echo $CWD

команда pwd

Komandu pwd Linux izmanto reti, tomēr, ja nepieciešams mainīt pašreizējo mapi, to var izmantot. Kā redzams piemērā, to nav grūti izdarīt.