Set - Linux Command - Unix-komento

set - Lue ja kirjoita muuttujat

tiivistelmä

asettaa varName ? arvo ?

Kuvaus

Palauttaa muuttuvan varName arvon. Jos arvo on määritetty, määritä arvo varName arvoksi , jolloin luodaan uusi muuttuja, jos sellaista ei ole olemassa ja palautetaan sen arvo. Jos varName sisältää avoimen sulkeuman ja päättyy sulkeisiin suluihin , se viittaa array-elementtiin: ensimmäiseen avoimeen sulkeeseen merkit ovat taulukon nimi, ja sulkeissa olevat merkit ovat taulukon indeksi. Muutoin varName viittaa skalaari-muuttujaan. VarName on yleensä varmentamaton (ei sisällä nimeä, joka sisältää nimiavaruuksia), ja sen nimen muuttuja nykyisessä nimiavaruudessa on luettava tai kirjoitettu. Jos varName sisältää nimitason karsintatyyppejä (taulukon nimessä, jos se viittaa array-elementtiin), määritetyn nimiavaruuden muuttuja luetaan tai kirjoitetaan.

Jos mitään menettelytapaa ei ole aktiivinen, varName viittaa nimiavaruuden muuttujalle (globaali muuttuja, jos nykyinen nimiavaruus on globaali nimiavaruus). Jos proseduuri on aktiivinen, varName viittaa menetelmän parametriin tai paikalliseen muuttujaan, ellei maailmanlaajuista komentoa ole kutsuttu ilmoittamaan varName : n olevan globaali tai jollei muuttujan komentoa ole kutsuttu ilmoittamaan varName nimitilan muuttujaksi.

vaihtoehdot

-a Markmuuttujat, jotka on muunnettu tai luotu vientiin. -b Ilmoita työn lopettamisesta välittömästi. -e Poistu heti, jos komento poistuu nollasta poikkeavalla tilalla. -f Poista tiedoston nimen luominen (globbing). -h Muista komentojen sijainti, kun niitä tarkastellaan. -Kaikki komennolle asetetaan kaikki määritys argumentit ympäristöön, ei ainoastaan ​​komentoa edeltävät. -m Työnhallinta on käytössä. -n Lue komentoja, mutta älä suorita niitä. -o option-name Aseta muuttujan, joka vastaa option-name: allexport sama kuin -a braceexpand sama kuin -B emacs käyttää emacs-tyyliä linjan muokkaus rajapintaksi errexit sama kuin -e errtrace sama kuin -E functrace sama kuin -T hashall sama kuten -h histexpand sama kuin -H historia mahdollistaa komennon historian jättämättä ohjelmaa ei poistua lukemalla EOF-interaktiivisia kommentteja, joiden avulla kommentit näkyvät vuorovaikutteisissa komennoissa avainsana samoin kuin -k-näyttö samanlainen kuin -m noclobber sama kuin -C noexec sama kuin - n noglob sama kuin -f nolog tällä hetkellä hyväksytty mutta jätetty huomiotta ilmoittaa samalla nimellä -b välityslause kuin -u onecmd sama kuin -t fyysinen sama kuin -P pipefail putkilinjan paluuarvo on viimeisen komennon tila poistua ei- -zero-tila tai nolla, jos komennolla, joka ei ole nollatasolla, muutetaan bash-toimintoa, jossa oletusasetus eroaa Posix-standardista vastaamaan standardia, joka on etuoikeutettu sama kuin -p verbose sama kuin -v vi vi- tyylin linjan muokkausliittymä xtrace sama kuin -x -p Käytössä kun todelliset ja tehokkaat käyttäjätunnukset eivät täsmää. Poistaa $ ENV -tiedoston käsittelyn ja shell-toimintojen tuomisen. Tämän asetuksen poistaminen aiheuttaa sen, että tehokas uid ja gid asetetaan todelliselle uid: lle ja gid: lle. -t Poistu, kun olet lukenut ja suorittanut yhden komennon. -u Käsittele muuttujia, jotka eivät ole muuttuneet virheeksi korvaamatta. -v Tulosta kuoren syöttörivit, kun ne luetaan. -x Tulosta komennot ja niiden argumentit, kun ne suoritetaan. -B kuori suorittaa laajennuksen laajennuksen -C Jos asetettu, estä nykyiset säännölliset tiedostot, jotta ne voidaan korvata uudelleenohjauksella. -E Jos asetettu, ERR-ansa peritään kuoritoiminnoilla. -H Ota käyttöön! tyylihistorian korvaaminen. Tämä lippu on oletusarvoisesti kun kuori on vuorovaikutteinen. -P Jos asetettu, älä noudata symbolisia linkkejä, kun suoritat sellaisia ​​komentoja kuin cd, jotka muuttavat nykyistä hakemistoa. -T Jos asetettu, DEBUG-ansa peruu shell-toiminnot. - Määritä jäljellä olevat argumentit paikkatietoihin. -x ja -v vaihtoehdot ovat pois päältä. Käyttämällä + sijaan - nämä lippaat poistetaan käytöstä. Lippuja voidaan käyttää myös kuoren kutsumisena. Nykyinen lippuvalikoima on $ -. Jäljelle jäävät n ARG: t ovat paikkatietoja ja ne määritetään järjestyksessä $ 1, $ 2, .. $ n. Jos ARG: itä ei anneta, kaikki kuori muuttujat tulostetaan. Poistu tilasta: palauttaa menestyksen, ellei virheellistä vaihtoehtoa anneta.

Katso myös

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

Avainsanat

lukea, kirjoittaa, muuttaa

Tärkeää: Käytä man- komentoa ( % man ) nähdäksesi kuinka komentoa käytetään tietyssä tietokoneessa.