Įvadas į pwd komandą
PWD reiškia Print Working Directory. Jis įrašo visą darbo katalogo kelio pavadinimą į standartinę išvestį UNIX tipo ir kitose operacinėse sistemose.
Pwd komandos įgyvendinimas
Multics turėjo komandą, t.y. pwd (tai buvo sutrumpintas komandos pavadinimas, t. y. print_wdir ), iš kurios buvo sukurta Unix pwd komanda. Komanda PWD yra apvalkalas, integruotas beveik į kiekvieną Unix apvalkalą, pvz., zsh, ksh, bash, ash ir Bourne apvalkalą. Jį galima lengvai įgyvendinti naudojant POSIX C funkcijas getwd() arba getcwd (). Be to, ji pasiekiama daugelyje operacinių sistemų, įskaitant KolibriOS, PANOS ir SpartaDOS X. Komanda cd, be jokių argumentų, yra lygiavertė Microsoft Windows (cmd.exe) ir DOS Windows (COMMAND.com). „Windows PowerShell“ siūlo tą patį GET-LOCATION cmdlet su standartiniais pwd ir gl slapyvardžiais. 5.0 versijos Windows CE komandų procesoriaus apvalkalas cmd.exe turi komandą pwd.
Nuo 2 leidimo 1987 m. pwd buvo X/Open Portability Guide sudedamoji dalis, kaip aptikta Unix sistemose. Jis buvo įtrauktas į pirmąją Single Unix specifikacijos ir POSIX.1 versiją. Tai įvyko 5 versijoje Unix. Pwd versiją nurodė Jimas Meyeringas ir pakrautas su GNU coreutils.
GNU Octave ir MATLAB skaitmeninės skaičiavimo aplinkose yra pwd funkcija su tokia pačia funkcija. „OpenVMS“ yra tokia pati kaip numatytasis rodyti.
java galiojantys identifikatoriai
Įvadas į Woking katalogą (dabartinis)
Dabartinis darbo katalogas yra katalogas, kuriame šiuo metu dirba vartotojas. Kiekvieną kartą, kai sąveikaujame su komandų eilute, dirbame kataloge. Kai prisijungiame prie „Linux“ sistemos, dabartinis darbo katalogas pagal numatytuosius nustatymus yra mūsų namų katalogas. Norėdami pakeisti savo darbo katalogą, galime naudoti komandą cd.
Pavyzdžiui, norėdami pakeisti darbo katalogą į /tmp, terminalo lange turime įvesti toliau pateiktą komandą:
java konstanta
$ cd /tmp
Jei turite tinkintą zsh arba bash raginimą, dabartinis darbo kelias gali būti rodomas apvalkalo eilutėje.
PWD sintaksė
pwd naudoja šią sintaksę:
pwd [-options]
Parinktys paaiškintos žemiau esančiame skyriuje.
Išėjimo būsena
Linux gamintojas
pwd yra šios išėjimo būsenos:
PWD parinktys ir jų paaiškinimas
Galimybės | Paaiškinimas |
---|---|
pwd | Ši komanda naudojama dabartiniam darbo katalogui parodyti. Pavyzdžiui, /home/foobar |
pwd -L | Ši komanda naudojama norint parodyti dabartinio darbo katalogo loginį kelią su simbolinės nuorodos pavadinimu, jei toks yra. Pavyzdžiui, jei yra kataloge /home/symlinked, tai simbolinė nuoroda į /home/realdir; bus rodomas /home/symlinked. |
pwd -R | Ši komanda naudojama norint parodyti fizinį dabartinio darbo katalogo kelią be simbolinės nuorodos pavadinimo, jei toks yra. Pavyzdžiui, jei yra kataloge /home/symlinked, tai simbolinė nuoroda į /home/realdir; bus rodomas /home/realdir. |
--padėkite | Rodo pagalbos pranešimą. |
-- versija | Jame pateikiama programos versija. |
Pastaba: POSIX poreikiai, kurie yra numatytieji, turi būti taip, tarsi būtų pateikta parinktis -L.
PWD komandos pavyzdžiai
- Galime naudoti toliau pateiktą komandą terminalo lange, kad išspausdintume dabartinį darbo katalogą:
$ /bin/pwd
- Norėdami sukurti aplanko simbolinę nuorodą, pereikite į sukurtą katalogą ir atspausdinkite esamą darbo katalogą be simbolinių nuorodų ir su simbolinėmis nuorodomis.
- Spausdinkite dabartinį darbo katalogą per aplinką, net jei jame yra simbolių nuorodų:
$ /bin/pwd -L
- Išspausdinkite originalų fizinį darbo katalogą įtraukdami visas simbolines nuorodas:
$ /bin/pwd -P
- Patikrinkite, ar komandų rezultatas 'pwd -P' ir 'pwd' yra lygiaverčiai ar ne, t.y., jei parinktys nepateikiamos vykdymo metu, ar pwd automatiškai atsižvelgia į parinktį -P, ar ne?
- Galime naudoti toliau pateiktą komandą, kad išspausdintume mūsų pwd komandos versiją:
$ /bin/pwd -version
Pastaba: komanda pwd niekada netaikoma su argumentais ir dažnai naudojama be parinkčių.
Svarbu: Galbūt matėme, kad komandą vykdome kaip /bin/pwd, o ne pwd, kaip minėta aukščiau.
Taigi, koks skirtumas?
Vien pwd apibūdina apvalkalą, įmontuotą pwd. Mūsų apvalkale gali būti skirtingų pwd versijų. Rekomenduojame peržiūrėti vadovą. Mes iškviečiame dvejetainę komandos versiją, jei naudojame /bin/pwd. Tiek dvejetainė, tiek apvalkalo komandos versijos išspausdins dabartinį darbo katalogą, todėl dvejetainėje versijoje yra daugiau parinkčių.
- Galime naudoti šią komandą, norėdami spausdinti kiekvieną vietą, kurioje yra pwd vykdomasis failas:
$ type -a pwd
- Išsaugokite pwd komandos reikšmę bet kuriame kintamajame ir išspausdinkite reikšmę iš šio kintamojo (būtina apvalkalo scenarijų kūrimo požiūriu).
Aukščiau pateiktame pavyzdyje galime alternatyviai naudoti printf.
- Pakeiskite darbo katalogą į kitą katalogą ir parodykite jį terminalo lange. Taip pat galime paleisti komandą ls, kad patikrintume, ar viskas gerai.
- Nustatyti kelių eilučių terminalo langą:
Tada paleiskite komandą ls, kad pamatytumėte, ar viskas gerai.