Set - Linux Command - Unix parancs

set - Változók olvasása és írása

Szinopszis

set varName ? értéket ?

Leírás

Visszaadja a varName változó értékét. Ha az érték meg van adva, akkor állítsa be a varName értékét értékre , új változót hozva létre, ha még nem létezik, és visszaadja annak értékét. Ha a varName nyílt zárójelet tartalmaz, és záró zárójelben fejeződik be, akkor egy tömbelemre utal: az első nyílt zárójelben szereplő karakterek a tömb neve és a zárójelek közötti karakterek a tömbben lévő indexek. Ellenkező esetben a varName egy skaláris változóra utal. Általában a varName nem minősül (nem tartalmazza a névtartományok nevét), és a névváltozó az aktuális névtérben olvasható vagy írt. Ha a varName névtér-minősítőt tartalmaz (a tömb nevében, ha egy tömbelemre utal), akkor a megadott névtérben lévő változó olvasható vagy írt.

Ha nincs eljárás, akkor varName egy névtér változóra utal (globális változó, ha az aktuális névtér a globális névtér). Ha egy eljárás aktív, akkor a varName egy eljárás paraméterére vagy helyi változójára utal, hacsak a globális parancsot nem hívták meg a varName globális deklarálására, vagy ha változóparancsot nem hívtak be , hogy a varName névtér változó legyen.

Lehetőségek

-a Mark változókat, amelyeket módosítani vagy létrehozni az exportra. -b Értesítsen azonnal a munka befejezéséről. -e Kilépés azonnal, ha egy parancs kilép nulla állapot nélkül. -f Letiltja a fájlnév létrehozását (globbing). -h Ne felejtse el a parancsok helyét, ahogyan felnézett. -k Az összes hozzárendelési argumentumot a környezetben helyezik el egy parancs számára, nem csak azok számára, amelyek megelőzik a parancs nevét. -m A munka vezérlése engedélyezve van. -n parancsokat olvas, de nem hajtja végre azokat. -o opciónév Állítsa be az opcionális névhez tartozó változót: az allexport ugyanaz, mint az a braceexpand, mint a -B emacs egy emacs-stílusú vonal szerkesztési interfészt használ, ami ugyanaz, mint a -e errtrace ugyanaz, mint az -E functrace ugyanaz, mint a -T hashall ugyanaz mint -h histexpand ugyanaz, mint a -H történelem engedélyezése parancs előzményei a shell figyelmen kívül hagyása nem fog kilépni az EOF interaktív megjegyzések olvasásakor Megjegyzések megjelenése az interaktív parancsokban kulcsszó ugyanaz, mint a -k monitor ugyanaz, mint a -m noclobber ugyanaz, mint a -C noexec ugyanaz, n noglob ugyanaz, mint a -f nolog, amely jelenleg elfogadott, de figyelmen kívül hagyja a bejelentést ugyanaz, mint a -b főnévtár, ugyanaz, mint a -u onecmd ugyanaz, mint a -t fizika, mint a -P pipefail egy csővezeték visszatérési értéke az utolsó parancs állapota, -zero állapot, vagy nulla, ha a parancs nem zérus állapotú pozícióból kilépett, megváltoztatja a bash viselkedését, ahol az alapértelmezett művelet különbözik a Posix szabványtól, hogy megfeleljen a privilegizált szabványnak, mint a -p verbose, mint a -v vi a vi- stílusos sor szerkesztő felület xtrace ugyanaz, mint a -x -p bekapcsolva amikor a valódi és hatékony felhasználói azonosító nem egyezik. Letiltja a $ ENV fájl feldolgozását és a shell függvények importálását. Ha kikapcsolja ezt az opciót, a tényleges uid és gid beállítása a tényleges uid és gid értékre állítható. -t Kilépés a parancs elolvasása és végrehajtása után. -u A kicserélési változók hibaként kezelése helyettesítéskor. -v Nyomtassa le a shell bemeneti sorokat, ahogy olvassák őket. -x Nyomtatási parancsok és azok érvei végrehajtása során. -B a shell megteszi a zárórekesz bővítését -C Ha be van állítva, tiltsa a meglévő rendszeres fájlok felülírását a kimenet átirányításával. -E Ha be van állítva, az ERR-csapdát a shell függvények örökölik. -H Engedélyezze! stílus történelem helyettesítése. Ez a jelző alapértelmezés szerint be van kapcsolva, amikor a shell interaktív. -P Ha be van állítva, ne kövesse a szimbolikus linkeket olyan parancsok végrehajtása során, mint a cd, amelyek megváltoztatják az aktuális könyvtárat. -T Ha be van állítva, a DEBUG csapda örökölte a shell függvényeket. - Adja meg a fennmaradó argumentumokat a pozícióparamétereknek. A -x és -v opciók ki vannak kapcsolva. A + helyett - a zászlók kikapcsolását okozza. A zászlók a héj meghívásakor is használhatók. Az aktuális zászlókészlet a $ - -ben található. A fennmaradó n ARG-k pozícióparaméterek, és rend szerint $ 1, $ 2, .. $ n. Ha nincs megadva ARG, akkor az összes shell változó nyomtatódik. Kilépési állapot: A sikert akkor adja vissza, ha érvénytelen opciót ad.

Lásd még

expr (n), proc (n), nyom (n), unset (n)

Kulcsszavak

olvasható, írható, változó

Fontos: Az ember paranccsal ( % man ) tekintse meg, hogyan használják a parancsot az adott számítógépen.