Set - Linux Command - Unix Command

set - muutujate lugemine ja kirjutamine

Kokkuvõte

seadista varName ? väärtus ?

Kirjeldus

Tagastab muutuja varName väärtuse. Kui väärtus on määratud, siis määra väärtuse varName väärtus , luues uue muutuja, kui seda veel ei eksisteeri, ja tagastama selle väärtuse. Kui varName sisaldab avatud sulgudes ja lõpeb sulgudes, siis viitab see massiivi elemendile: enne esimest avatud sulgud olevad märgid on massiivi nimi ja sulgude vahelised tähemärgid on massiivi indeks. Vastasel varName viitab skalaarsele muutujale. Tavaliselt on varName määramata (see ei sisalda nimeruume, mis sisaldavad nimeruume), ja selle nime muutuja praeguses nimeruumis loetakse või kirjutatakse. Kui varName sisaldab nimeruumi määratlejaid (massiivi nimi, kui see viitab massiivi elemendile), loetakse või kirjutatakse määratud nimeruumi muutuja.

Kui ükski protseduur ei ole aktiivne, siis varName viitab nimeruumi muutujale (globaalne muutuja, kui praegune nimeruum on globaalne nimeruum). Kui protseduur on aktiivne, siis varName viitab protseduuri parameetrile või kohalikule muutujale, välja arvatud juhul, kui globaalse käsuga kutsuti varName avaldamist olema globaalne või kui muutuja käsku ei kutsutud, et deklareerida varName nimeruumi muutujaks.

Valikud

-a Märgi muutujaid, mis on ekspordiks muudetud või loodud. -b Teatage kohe töö lõpetamisest. -e Väljuge kohe, kui käsk lahkub olemusest, mis ei ole null. -f Keela failinime loomine (globbing). -h Pidage meeles käskude asukohta, kui need on üles otsitud. -k Kõigi määramise argumendid paigutatakse käsureale keskkonda, mitte ainult neid, mis eelistavad käsu nime. -m Tööseadistus on lubatud. -n Lugege käske, kuid ärge neid täitke. -o option-name Määrab variandi nimele vastava muutuja: allexport sama -a braceexpand sama--B emacs kasutab emacs-stiili redigeerimise liidest errexit sama-e errtrace sama -E Functrace sama--T onhall sama kui -h histexpand sama -H ajalugu lubab käsku ajalugu ignoreeof shell ei jõua pärast lugemist EOF interaktiivne-kommentaarid võimaldavad kommentaarid ilmuda interaktiivseid käsud märksõna sama-k monitor sama-m noclobber sama kui -C noexec sama nagu - n noglob sama kui -f nolog praegu heaks kiidetud, kuid ignoreerinud teatama sama -b nounset sama kui -u onecmd sama -t füüsiline sama kui -P pipefail gaasijuhtme tagastusväärtus on viimase käskluse olek, -noole olek või null, kui käsklusest ei väljastata mitte-nulli oleku posix, muudab bashi käitumist, kus vaikeoperatsioon erineb Posixi standardist, et see vastaks standardsele privilegeeritud samale -p-le samamoodi kui -v vi kasutage vi- stiili redigeerimise liides xtrace sama kui -x -p Sisse lülitatud kui reaalsed ja tõhusad kasutajatunnused ei sobi. Keela $ ENV faili töötlemine ja shellfunktsioonide importimine. Selle suvandi väljalülitamine muudab efektiivse uid ja gidi reaalseks uid ja giidiks seadistatud. -t Välju pärast ühe käsu lugemist ja täitmist. -u Tühista muutujad kui asendamisel viga. -v Trükkige koore sisestusliinid nagu neid loetakse. -x Trükkida käsud ja nende argumendid, kui need on täidetud. -B paneb konsooli laienduse -C Kui see on määratud, siis keelata olemasolevate tavaliste failide ülekirjutamine väljundi ümbersuunamisega. -E Kui seatud, ERR lõksu päritakse koorifunktsioonide järgi. -H võimaldada! stiilis ajaloo asendamine. See lipp on vaikimisi sisse lülitatud, kui kest on interaktiivne. -P Kui see on määratud, ärge järgige sümboolseid linke käskude käivitamisel, näiteks cd, mis muudab praegust kataloogi. -T Kui seatud, DEBUG lõksu päritakse kollektiivfunktsioonide järgi. - määrata positsiooniparameetritele kõik ülejäänud argumendid. -x ja -v valikud on välja lülitatud. Kasutades +, mitte - muudab need lipud välja. Lipusid saab kasutada ka koorma kutsumiseks. Praegune lippude komplekt võib leida $ -. Ülejäänud n ARG-id on positsiooniparameetrid ja määratakse selleks, $ 1, $ 2, .. $ n. Kui ARG-i ei anta, trükitakse kõik koondmuutujad. Väljumise staatus: tagastab edu, kui pole antud kehtetuid valikuid.

Vaata ka

expr (n), proc (n), jäljed (n), unset (n)

Märksõnad

loe, kirjuta, muutuv

Tähtis: kasutage käsuga man ( % man ), et näha, kuidas käsku kasutatakse teie konkreetsel arvutis.