Set - Linux Command - Unix naredba

set - čitanje i pisanje varijabli

Sinopsis

postavite varName ? vrijednost ?

Opis

Vraća vrijednost varijable varName . Ako je navedena vrijednost , postavite vrijednost varName na vrijednost , stvarajući novu varijablu ako već ne postoji i vraćate vrijednost. Ako varName sadrži otvorenu zagradnu tablicu i završava s bliskom zagradom, onda se odnosi na niz element: znakovi prije prve otvorene zagrade su naziv polja, a znakovi između zagrada su indeks unutar polja. Inače se varName odnosi na skalarnu varijablu. Normalno, varName nije kvalificiran (ne uključuje imena bilo koje sadrže imenske prostore), a varijabla tog imena u trenutnom imenskom prostoru se čita ili piše. Ako varName uključuje kvalifikaciju za prostor imena (u nazivu polja ako se odnosi na element polja), promijenit će se ili napisati varijabla u navedenom prostoru.

Ako nijedan postupak nije aktivan, varName se odnosi na varijablu prostornih prostora (globalna varijabla ako je trenutni prostor za naziv globalni prostor za naziv). Ako je postupak aktivan, tada se varName odnosi na parametar ili lokalnu varijablu postupka osim ako se globalna naredba ne pozove da proglasi varName da bude globalna ili ako se ne pozove varijabilna naredba da proglasi varName kao varijablu prostornih prostora.

Opcije

-a Označite varijable koje su izmijenjene ili izrađene za izvoz. -b Obavijestite odmah o prekidu posla. -e Izađite odmah ako naredba izađe s statusom koji nije nula. -f Onemogućite generiranje naziva datoteka (globbing). -h Zapamti lokaciju naredbi dok su podignute. -k Svi argumenti zadataka postavljeni su u okolinu za naredbu, a ne samo oni koji prethode nazivu naredbe. -m je omogućena kontrola posla. -n Čitajte naredbe, ali ne izvršavajte ih. -o opcija-ime Postavite varijablu koja odgovara opciji-ime: allexport isto kao -a braceexpand isto kao -B emacs koristiti emacs-stilu linije uređivanje sučelje za istix-isto kao i -E functrace isto kao -T hashall isti kao -h histexpand isto kao -H povijest omogućuju zapovjednu povijest ignoreeof ljuske neće izaći na čitanje EOF interaktivni komentari dopustiti komentare da se pojavljuju u interaktivne naredbe ključne riječi isto kao -k monitor isto kao -m noclobber isto kao -C Noexec isto kao - n noglob isto kao -f nolog trenutno prihvaćen, ali zanemareno obavijestiti isto kao -b imenica isti kao -u onecmd isti kao -t fizički isti kao -P pipefail povratna vrijednost plinovoda je status posljednje naredbe za izlaz s ne -zero status ili nula ako nijedna naredba nije izašla s položajem statusa koji nije nula mijenja ponašanje bash-a gdje se zadana operacija razlikuje od standarda Posix da odgovara standardu privilegiranoj kao -p verbose isti kao -v vi koristite vi- style line editing sučelje xtrace jednako kao -x -p Uključen kada se pravi i učinkoviti korisnički ID ne podudaraju. Onemogućuje obradu $ ENV datoteke i uvoz funkcija ljuske. Isključivanje ove opcije uzrokuje da se učinkoviti uid i gid postavljaju na pravi uid i gid. -t Izlaz nakon čitanja i izvršavanja jedne naredbe. -u Pričekajte unset varijable kao pogrešku prilikom zamjene. -v Ispišite ulazne linije ljuske dok se čitaju. -x Ispisuje naredbe i njihove argumente dok se izvršavaju. -B ljuska će izvesti širinu braće -C Ako je postavljena, onemogućite postojeće redovite datoteke da biste ih prebrisali preusmjeravanjem izlaza. -E Ako je postavljen, ERR zamka nasljeđuje funkcije ljuske. -H Omogući! zamjena stila povijesti. Ta je oznaka prema zadanim postavkama uključena kada je ljuska interaktivna. -P Ako je postavljen, ne slijedite simboličke veze pri izvođenju naredbi poput CD-a koji mijenjaju trenutni direktorij. -T Ako je postavljen, DEBUG trap nasljeđuje funkcije ljuske. - Dodijeli preostale argumente parametrima položaja. Opcije -x i -v su isključene. Upotreba + umjesto - uzrokuje isključivanje tih zastavica. Zastave se također mogu koristiti na poziv ljuske. Trenutni skup zastava može se naći u $ -. Preostali n ARG su pozicijski parametri i dodjeljuju se, u redoslijedu, na $ 1, $ 2, .. $ n. Ako nema ARG-ova, ispisuju se sve varijable ljuske. Status izlaska: vraća uspjeh ako nije navedena nevažeća opcija.

Vidi također

expr (n), proc (n), trag (n), nula (n)

ključne riječi

čitati, pisati, varijablu

Važno: Upotrijebite naredbu čovjek ( % man ) kako biste vidjeli kako se naredba koristi na vašem računalu.