Uvod v ukaz pwd
PWD je kratica za Print Working Directory. Zapiše celotno ime poti delovnega imenika v standardni izhod v UNIX podobnih in drugih operacijskih sistemih.
Izvedbe ukaza pwd
Multics je imel ukaz, tj. pwd (kar je bilo skrajšano ime ukaza, tj. print_wdir ), iz katerega je bil izdelan ukaz Unix pwd. Ukaz PWD je lupina, vgrajena v skoraj vsako lupino Unix, kot so lupine zsh, ksh, bash, ash in Bourne. Preprosto ga je mogoče implementirati s funkcijama POSIX C getwd() ali getcwd (). Na voljo je tudi v številnih operacijskih sistemih, vključno s KolibriOS, PANOS in SpartaDOS X. Ukaz cd je brez argumentov enakovreden v sistemih Microsoft Windows (cmd.exe) in DOS Windows (COMMAND.com). Windows PowerShell ponuja isti cmdlet GET-LOCATION s standardnima vzdevkoma pwd in gl. V različici 5.0 sistema Windows CE ima ukazna lupina procesorja cmd.exe ukaz pwd.
Od številke 2 iz leta 1987 je bil pwd sestavni del priročnika X/Open Portability Guide, kot ga zaznajo sistemi Unix. Pridobljena je bila v prvo različico specifikacije Single Unix in POSIX.1. Zgodilo se je v različici 5 Unixa. Različico pwd je določil Jim Meyering in naložen z GNU coreutils.
Numerični računalniški okolji GNU Octave in MATLAB vsebujeta funkcijo pwd z enako funkcionalnostjo. OpenVMS je enak privzetemu prikazu.
začne se z javo
Uvod v imenik Woking (trenutno)
Trenutni delovni imenik je imenik, v katerem uporabnik trenutno dela. Vsakič, ko komuniciramo z našim ukaznim pozivom, delamo znotraj imenika. Ko se prijavimo v naš sistem Linux, je naš trenutni delovni imenik privzeto naš domači imenik. Z ukazom cd lahko spremenimo svoj delovni imenik.
Na primer, v terminalsko okno moramo vnesti spodnji ukaz, da spremenimo delovni imenik v /tmp:
$ cd /tmp
Če imate prilagojen poziv zsh ali bash, je lahko trenutno delujoča neposredna pot prikazana v ukazni lupini.
Sintaksa PWD
pwd sprejme spodnjo sintakso:
kako dobiti apple emojis na android
pwd [-options]
Možnosti so razložene v spodnjem razdelku.
Izhod iz stanja
primeri dfa
pwd vsebuje naslednje izhodne statuse:
Možnosti PWD in njihova razlaga
Opcije | Pojasnilo |
---|---|
pwd | Ta ukaz se uporablja za prikaz trenutnega delovnega imenika. na primer /domov/foobar |
pwd -L | Ta ukaz se uporablja za prikaz logične poti trenutnega delovnega imenika z imenom simbolne povezave, če obstaja. na primer če obstaja v imeniku /home/symlinked, je simbolna povezava do /home/realdir; prikazal bi /home/symlinked. |
pwd -R | Ta ukaz se uporablja za prikaz fizične poti trenutnega delovnega imenika brez imena simbolne povezave, če obstaja. na primer če obstaja v imeniku /home/symlinked, je simbolna povezava do /home/realdir; prikazal bi /home/realdir. |
-- pomoč | Prikaže sporočilo za pomoč. |
--različica | Ponuja različico programa. |
Opomba: POSIX potrebuje privzeto naravo, kot če bi bila na voljo možnost -L.
Primeri ukaza PWD
- Za tiskanje trenutnega delovnega imenika lahko uporabimo spodnji ukaz v oknu terminala:
$ /bin/pwd
- Če želite ustvariti simbolno povezavo mape, se premaknite v ustvarjeni imenik in natisnite trenutni delovni imenik brez simbolnih povezav in s simbolnimi povezavami.
- Natisnite trenutni delovni imenik skozi okolje, tudi če vključuje simbolne povezave:
$ /bin/pwd -L
- Natisnite izvirni fizični delovni imenik tako, da prisilite vsako simbolno povezavo:
$ /bin/pwd -P
- Preverite, ali je rezultat ukazov 'pwd -P' in 'pwd' so enakovredne ali ne, tj. če možnosti niso na voljo v času izvajanja, ali pwd samodejno upošteva možnost -P ali ne?
- Za tiskanje različice našega ukaza pwd lahko uporabimo spodnji ukaz:
$ /bin/pwd -version
Opomba: Ukaz pwd se nikoli ne uporablja z argumenti in se pogosto uporablja brez možnosti.
Pomembno: Morda smo videli, da izvajamo ukaz kot /bin/pwd, ne kot pwd, ki je omenjen zgoraj.
Torej, kakšna je razlika?
sam pwd opisuje pwd, vgrajen v lupino. Naša lupina lahko vsebuje različne različice pwd. Priporočamo, da si ogledate priročnik. Če uporabljamo /bin/pwd, kličemo binarno različico ukaza. Tako binarna kot lupinska različica ukaza bosta natisnili trenutni delovni imenik, tako da binarna različica vsebuje več možnosti.
- Z naslednjim ukazom lahko natisnemo vsako lokacijo, ki ima izvršljivo datoteko pwd:
$ type -a pwd
- Shranite vrednost ukaza pwd v katero koli spremenljivko in natisnite vrednost iz te spremenljivke (bistveno z vidika skriptnega lupinskega ukaza).
V zgornjem primeru lahko alternativno uporabimo printf.
- Spremenite delovni imenik v drug imenik in ga prikažite v oknu terminala. Zaženemo lahko tudi ukaz ls, da preverimo, ali je v redu.
- Nastavi terminalsko okno z več vrsticami:
Nato zaženite ukaz ls, da vidite, ali je vse v redu.