Úvod do príkazu pwd
PWD znamená Print Working Directory. Zapíše úplnú cestu k pracovnému adresáru na štandardný výstup v operačných systémoch podobných UNIX a iných.
Implementácia príkazu pwd
Multics mal príkaz, t.j. pwd (čo bol skrátený názov príkazu, t.j. print_wdir ), z ktorého bol vytvorený príkaz Unix pwd. Príkaz PWD je shell zabudovaný do takmer každého unixového shellu, ako je zsh, ksh, bash, ash a Bourne shell. Dá sa ľahko implementovať pomocou funkcií POSIX C getwd() alebo getcwd (). Tiež je k dispozícii v mnohých operačných systémoch, vrátane KolibriOS, PANOS a SpartaDOS X. Príkaz cd, spolu bez argumentov, je ekvivalentný v Microsoft Windows (cmd.exe) a DOS Windows (COMMAND.com). Windows PowerShell ponúka rovnakú rutinu cmdlet GET-LOCATION so štandardnými aliasmi pwd a gl. Vo verzii 5.0 Windows CE má príkazový procesor shell cmd.exe príkaz pwd.
Od vydania 2 z roku 1987 je pwd súčasťou X/Open Portability Guide, ako bolo zistené na systémoch Unix. Bol získaný do prvej verzie špecifikácie Single Unix a POSIX.1. Vyskytlo sa to vo verzii 5 Unix. Verzia pwd bola špecifikovaná používateľom Jim Meyering a nabitý GNU coreutils.
Numerické výpočtové prostredia GNU Octave a MATLAB obsahujú funkciu pwd s rovnakou funkcionalitou. OpenVMS je rovnaký ako predvolený pre show.
pripojiť k databáze java
Úvod do pracovného adresára (aktuálne)
Aktuálny pracovný adresár je adresár, v ktorom používateľ aktuálne pracuje. Zakaždým, keď pracujeme s naším príkazovým riadkom, pracujeme v adresári. Keď sa prihlásime do nášho systému Linux, náš aktuálny pracovný adresár je štandardne naším domovským adresárom. Na zmenu nášho pracovného adresára môžeme použiť príkaz cd.
Napríklad, musíme zadať nižšie uvedený príkaz v okne terminálu, aby sme zmenili pracovný adresár na /tmp:
$ cd /tmp
Ak máte prispôsobenú výzvu zsh alebo bash, aktuálna priama pracovná cesta sa môže zobraziť vo výzve shellu.
Syntax PWD
pwd má nasledujúcu syntax:
java a swing
pwd [-options]
Možnosti sú vysvetlené v časti nižšie.
Stav ukončenia
chr funkcia python
pwd obsahuje nasledujúce stavy ukončenia:
Možnosti OZP a ich vysvetlenie
možnosti | Vysvetlenie |
---|---|
pwd | Tento príkaz sa používa na zobrazenie aktuálneho pracovného adresára. Napríklad, /home/foobar |
pwd -L | Tento príkaz sa používa na zobrazenie logickej cesty aktuálneho pracovného adresára s názvom symbolického odkazu, ak existuje. Napríklad, ak existuje v adresári /home/symlinked, je to symbolický odkaz na /home/realdir; zobrazí sa /home/symlinked. |
pwd -R | Tento príkaz sa používa na zobrazenie fyzickej cesty aktuálneho pracovného adresára bez názvu symbolického odkazu, ak existuje. Napríklad, ak existuje v adresári /home/symlinked, je to symbolický odkaz na /home/realdir; zobrazí sa /home/realdir. |
--Pomoc | Zobrazuje pomocnú správu. |
--verzia | Poskytuje verziu programu. |
Poznámka: Potreby POSIX, ktoré majú predvolenú povahu, sú také, ako keby bola poskytnutá voľba -L.
Príklady príkazu PWD
- Na vytlačenie nášho aktuálneho pracovného adresára môžeme použiť príkaz uvedený nižšie v okne terminálu:
$ /bin/pwd
- Ak chcete vytvoriť symbolický odkaz priečinka, prejdite do vytvoreného adresára a vytlačte aktuálny pracovný adresár bez symbolických odkazov a so symbolickými odkazmi.
- Vytlačte aktuálny pracovný adresár cez prostredie, aj keď obsahuje symbolické odkazy:
$ /bin/pwd -L
- Vytlačte pôvodný fyzický pracovný adresár vynútením všetkých symbolických odkazov:
$ /bin/pwd -P
- Skontrolujte, či je výsledok príkazov 'pwd -P' a 'pwd' sú ekvivalentné alebo nie, t. j. ak voľby nie sú poskytnuté za behu, berie pwd automaticky do úvahy voľbu -P alebo nie?
- Na vytlačenie verzie nášho príkazu pwd môžeme použiť nasledujúci príkaz:
$ /bin/pwd -version
Poznámka: Príkaz pwd sa nikdy nepoužíva s argumentmi a často sa používa bez možností.
Dôležité: Mohli sme vidieť, že spúšťame príkaz ako /bin/pwd, nie pwd, ktorý je uvedený vyššie.
V čom je teda rozdiel?
Samotné pwd popisuje vstavaný shell pwd. Náš shell môže obsahovať rôzne verzie pwd. Odporúčame nahliadnuť do návodu. Ak používame /bin/pwd, voláme binárnu verziu príkazu. Binárna aj shellová verzia príkazu vytlačí aktuálny pracovný adresár, takže binárna verzia obsahuje viac možností.
- Na vytlačenie každého umiestnenia so spustiteľným súborom pwd môžeme použiť nasledujúci príkaz:
$ type -a pwd
- Uložte hodnotu príkazu pwd do ľubovoľnej premennej a vytlačte hodnotu z tejto premennej (podstatné z pohľadu skriptovania shellu).
Vo vyššie uvedenom príklade môžeme alternatívne použiť printf.
- Zmeňte pracovný adresár do iného adresára a zobrazte ho v okne terminálu. Môžeme tiež spustiť príkaz ls, aby sme overili, že je v poriadku.
- Nastaviť viacriadkové okno terminálu:
Potom spustite príkaz ls, aby ste zistili, či je všetko v poriadku.