set - Változók olvasása és írása
Szinopszis
készlet varName ? érték ?
Leírás
Visszaadja a változó értékét varName . Ha érték meg van adva, majd állítsa be a varName nak nek érték , új változót hozva létre, ha még nem létezik, és visszaadja annak értékét. Ha varName nyitott zárójelet tartalmaz, és záró zárójelben fejeződik be, majd egy tömbelemre hivatkozik: 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. Másképp varName egy skaláris változóra utal. Normális esetben, varName nincs megadva (nem tartalmazza a névtartományok nevét), és a névváltozó az aktuális névtérben olvasható vagy írt. Ha varName magában foglalja a névtér-minősítőket (a tömb nevében, ha egy tömbelemre utal), a megadott névtérben lévő változó olvasható vagy írt.
Ha nincs eljárás, akkor varName névtérváltozó (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 varName az eljárás paraméterére vagy helyi változójára utal, hacsak nemglobális parancsot hívták fel, hogy kijelentje varName hogy globális, vagy ha aváltozó parancsot hívták fel, hogy kijelentje varName névtér változó.
Opciók
-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: Használja a Férfi parancs ( % Férfi ), hogy lássa, hogyan használják a parancsot az adott számítógépen.




