Set - Linux Command - Unix naredba

set - čitanje i pisanje varijabli

Sinopsis

postavite varName ? vrijednost ?

Opis

Vraća vrijednost promenljive varName . Ako je vrednost precizirana, onda postavite vrijednost varName na vrijednost , kreirajući novu varijablu ako je već ne postoji i vratiti vrijednost. Ako varName sadrži otvorenu zagradu i završava se sa zatvorenim zagradama, onda se odnosi na niz elementa: znakovi pre prve otvorene zagrade su ime niza, a znakovi između zagrada su indeks unutar matrice. U suprotnom varName se odnosi na skalarnu varijablu. Normalno, varName je nekvalifikovan (ne uključuje imena bilo kojeg sadržaja u imenima), a varijabla tog imena u trenutnom prostornom imeniku se čita ili piše. Ako varName uključuje kvalifikovane prostore imena (u imenu niza ako se odnosi na element array), varijabla u određenom imennom prostoru se čita ili piše.

Ako nijedna procedura nije aktivna, varName se odnosi na varijabu imena prostora (globalna varijabla ako je trenutni prostor za imenovanje globalni prostor za imenovanje). Ako je procedura aktivna, varName se odnosi na parametar ili lokalnu varijablu postupka, osim ako je globalna naredba pozvana da deklariše varName da bude globalna, ili ako nije pozvana varijabla naredba da se varName deklariše kao varijabla imenskog prostora.

Opcije

-a Obeležite varijable koji su modifikovani ili kreirani za izvoz. -b odmah obavestiti o završetku posla. -e Izađi odmah ako komanda izađe sa statusom koji nije nula. -f Disable generacija imena imena (globbing). -S sećam se lokacije komandi dok ih pogledaju. -k Svi argumenti dodavanja stavljaju se u okruženje za komandu, a ne samo na one koji prethodi imenu komande. -m Kontrola rada je omogućena. -n Pročitajte komande, ali ih ne izvršavajte. -o opcije-ime Podesite varijablu koja odgovara opcion-name: allexport isti kao -a braceexpand kao i -B emacs koristi emacs-style liniju za uređivanje linija iste kao -e errtrace isto kao i -E funkcija isto kao i -T hashall isti kao -h histexpand isto kao i historija istorije omogućavanja istorije ignorisanja shell-a neće izaći na čitanje EOF interaktivne-komentari dozvoljavaju komentare da se pojavljuju u interaktivnim komandama ključne riječi isto kao i -k monitor isti kao -m noclobber isti kao i -C noexec isti kao - n noglob isti kao -f nolog je trenutno prihvaćen, ali je ignorisao isto kao i -b nounset isti kao -u onecmd isti kao -t fizički isti kao -P pipefail povratna vrijednost gasovoda je status zadnje naredbe koja treba izaći sa ne -zero status ili nula ako nijedna naredba ne izađe sa nultom statusnom posixom promeni ponašanje bash-a gde se podrazumevana operacija razlikuje od standarda Posix da se podudara sa standardnim privilegovanim podjednakim kao -p verbose isti kao -v vi koristite vi- stil linije za uređivanje linija iste kao i -x -p Uključeno kad god se stvarni i efektivni korisnički ID ne podudaraju. Onemogućava obradu datoteke $ ENV i uvoz šaržnih funkcija. Isključivanje ove opcije dovodi do toga da se efektivni uid i gid postavljaju na stvarni uid i gid. -t Izaći nakon čitanja i izvršavanja jedne naredbe. -u Obrišite promjenljive unesene kao grešku prilikom zamjene. -v Štampajte linijske ulazne linije kako se čitaju. -x Štampa naredbe i njihovi argumenti dok su izvršeni. -B ljuska će izvršiti ekspanziju brace -C Ako je postavljena, zabranite postojeće redovne datoteke da se prepisuju preusmeravanjem izlaza. -E Ako je postavljeno, ERR zamka je naslijedila funkcija shell-a. -H Enable! stil zamene historije. Ova zastava je podrazumevano uključena kada je shell interaktivna. -P Ako je postavljeno, nemojte pratiti simboličke veze kada izvršavate komande kao što je cd koji menja trenutni direktorij. -T Ako je postavljeno, DEBUG zamka je nasledna funkcija shell-a. - Dodeljite preostale argumente pozicijskim parametrima. Opcije -x i -v su isključene. Korišćenje + umjesto - uzrokuje da se ove zastave isključuju. Zastave se takođe mogu koristiti prilikom pozivanja ljuske. Trenutni skup zastava može se naći u $ -. Preostali n ARGs su pozicijski parametri i dodeljeni su, prema redosledu, na $ 1, $ 2, .. $ n. Ako nijedan ARG nije dat, sve šarene varijable se štampaju. Izlazni status: vraća uspeh, osim ako je dato nevažeća opcija.

Vidi Takođe

expr (n), proc (n), trace (n), unset (n)

Ključne riječi

čitati, pisati, promenljiv

Važno: Koristite komandu čovjeka ( % čovjek ) da biste videli kako se na vašem računaru koristi komanda.