Ievads pwd komandā
PWD nozīmē Print Working Directory. Tas ieraksta pilnu darba direktorija ceļa nosaukumu standarta izvadei UNIX līdzīgās un citās operētājsistēmās.
Pwd komandas ieviešanas
Multics bija komanda, t.i., pwd (kas bija komandas saīsināts nosaukums, t.i., print_wdir ), no kuras tika izveidota komanda Unix pwd. Komanda PWD ir apvalks, kas iebūvēts gandrīz katrā Unix apvalkā, piemēram, zsh, ksh, bash, ash un Bourne apvalkā. To var viegli ieviest ar POSIX C funkcijām getwd() vai getcwd (). Turklāt tā ir pieejama daudzās operētājsistēmās, tostarp KolibriOS, PANOS un SpartaDOS X. Komanda cd bez argumentiem ir līdzvērtīga Microsoft Windows (cmd.exe) un DOS Windows (COMMAND.com). Windows PowerShell piedāvā to pašu GET-LOCATION cmdlet ar pwd un gl standarta aizstājvārdiem. Windows CE 5.0 versijā komandu procesora apvalkam cmd.exe ir komanda pwd.
Kopš 1987. gada 2. izdevuma pwd ir iekļauts X/Open pārnesamības rokasgrāmatā, kā tas ir konstatēts Unix sistēmās. Tas tika iegūts Single Unix specifikācijas un POSIX.1 pirmajā versijā. Tas notika Unix versijā 5. Pwd versiju norādīja Džims Meierings un ielādēts ar GNU coreutils.
GNU Octave un MATLAB skaitliskās skaitļošanas vidēs ir pwd funkcija ar tādu pašu funkcionalitāti. OpenVMS ir tāds pats kā rādīšanas noklusējuma programma.
if-else java
Ievads Vokingas direktorijā (pašreizējais)
Pašreizējais darba direktorijs ir direktorijs, kurā lietotājs pašlaik strādā. Katru reizi, kad mēs mijiedarbojamies ar komandu uzvedni, mēs strādājam direktorijā. Kad mēs piesakāmies savā Linux sistēmā, mūsu pašreizējais darba direktorijs pēc noklusējuma ir mūsu mājas direktorijs. Mēs varam izmantot cd komandu, lai mainītu mūsu darba direktoriju.
Piemēram, mums termināļa logā jāievada tālāk norādītā komanda, lai mainītu darba direktoriju uz /tmp:
$ cd /tmp
Ja jums ir pielāgota zsh vai bash uzvedne, pašreizējais darba tiešais ceļš var tikt parādīts čaulas uzvednē.
ģenerēt izlases numurus Java
PWD sintakse
pwd izmanto šādu sintakse:
pwd [-options]
Opcijas ir izskaidrotas zemāk esošajā sadaļā.
Izejas statuss
python chr funkcija
pwd satur šādus izejas statusus:
PWD opcijas un to skaidrojums
Iespējas | Paskaidrojums |
---|---|
pwd | Šī komanda tiek izmantota, lai parādītu pašreizējo darba direktoriju. Piemēram, /home/foobar |
pwd -L | Šo komandu izmanto, lai parādītu pašreizējā darba direktorija loģisko ceļu ar simboliskās saites nosaukumu, ja tāda ir. Piemēram, ja atrodas direktorijā /home/symlinked, tā ir saite uz /home/realdir; tas parādītu /home/symlinked. |
pwd -R | Šo komandu izmanto, lai parādītu pašreizējā darba direktorija fizisko ceļu bez simboliskās saites nosaukuma, ja tāda ir. Piemēram, ja atrodas direktorijā /home/symlinked, tā ir saite uz /home/realdir; tas parādītu /home/realdir. |
-- palīdzēt | Tas parāda palīdzības ziņojumu. |
-- versija | Tas nodrošina programmas versiju. |
Piezīme. POSIX vajadzības, kas ir noklusējuma raksturs, ir tā, it kā būtu nodrošināta opcija -L.
PWD komandas piemēri
- Mēs varam izmantot tālāk norādīto komandu termināļa logā, lai izdrukātu pašreizējo darba direktoriju:
$ /bin/pwd
- Lai izveidotu mapes simbolisko saiti, pārejiet uz izveidoto direktoriju un izdrukājiet pašreizējo darba direktoriju bez simboliskām saitēm un ar simboliskām saitēm.
- Izdrukājiet pašreizējo darba direktoriju, izmantojot vidi, pat ja tajā ir ietvertas simboliskās saites:
$ /bin/pwd -L
- Izdrukājiet oriģinālo fizisko darba direktoriju, piesaistot visas simboliskās saites:
$ /bin/pwd -P
- Pārbaudiet, vai komandu rezultāts 'pwd -P' un 'pwd' ir vai nav līdzvērtīgas, t.i., ja izpildlaikā opcijas netiek nodrošinātas, vai pwd automātiski ņem vērā opciju -P vai nē?
- Mēs varam izmantot tālāk norādīto komandu, lai izdrukātu mūsu pwd komandas versiju:
$ /bin/pwd -version
Piezīme. Komanda pwd nekad netiek lietota ar argumentiem un bieži tiek izmantota bez opcijām.
Svarīgs: Mēs, iespējams, redzējām, ka mēs palaižam komandu kā / bin/pwd, nevis pwd, kas minēts iepriekš.
Tātad, kāda ir atšķirība?
Tikai pwd apraksta čaulas iebūvēto pwd. Mūsu apvalkā var būt dažādas pwd versijas. Mēs iesakām skatīt rokasgrāmatu. Ja mēs izmantojam /bin/pwd, mēs izsaucam komandas bināro versiju. Gan komandas binārā, gan apvalka versija izdrukās pašreizējo darba direktoriju, tāpēc binārajā versijā ir vairāk opciju.
- Mēs varam izmantot šo komandu, lai drukātu katru vietu, kurā ir izpildāmā pwd:
$ type -a pwd
- Saglabājiet komandas pwd vērtību jebkurā mainīgajā un izdrukājiet vērtību no šī mainīgā (būtiski no čaulas skriptēšanas viedokļa).
Iepriekš minētajā piemērā mēs varam alternatīvi izmantot printf.
- Mainiet darba direktoriju uz citu direktoriju un parādiet to termināļa logā. Mēs varam arī palaist komandu ls, lai pārbaudītu, vai tā ir pareiza.
- Iestatīt vairāku rindu termināļa logu:
Pēc tam palaidiet komandu ls, lai redzētu, vai viss ir kārtībā.