Stel - Linux Command - Unix Command

stel - Lees en skryf veranderlikes

opsomming

stel varName ? waarde ?

beskrywing

Wys die waarde van veranderlike varName . As waarde gespesifiseer word, stel dan die waarde van varName in waarde , skep 'n nuwe veranderlike as een nie reeds bestaan ​​nie en gee die waarde terug. As varName 'n oop hakie bevat en eindig met 'n hakie tussen hakies, verwys dit na 'n skikking element: die karakters voor die eerste oop hakies is die naam van die skikking en die karakters tussen die hakies is die indeks binne die skikking. Anders verwys varName na 'n skalaarveranderlike. Normaalweg is varName ongekwalifiseerd (sluit nie die name van enige naamruimtes in nie) en die veranderlike van die naam in die huidige naamruimte word gelees of geskryf. As varName namespace-kwalifiseerders insluit (in die skikkingnaam as dit na 'n skikkingelement verwys), word die veranderlike in die gespesifiseerde naamruimte gelees of geskryf.

As geen prosedure aktief is nie, verwys varName na 'n naamruimte veranderlike (globale veranderlike as die huidige naamruimte die globale naamruimte is). As 'n prosedure aktief is, verwys varName na 'n parameter of plaaslike veranderlike van die prosedure, tensy die globale opdrag aangewys is om varName te verklaar as globale, of tensy 'n veranderlike opdrag aangewys is om varName te verklaar as 'n naamruimte veranderlike.

opsies

-'n Merkveranderlikes wat aangepas of geskep is vir uitvoer. -b Stel onmiddellik kennis van werk beëindiging. -af Sluit onmiddellik as 'n bevel uitgaan met 'n nie-nul-status. -F Skakel lêernaam generasie (globbing) uit. -h Onthou die ligging van opdragte terwyl hulle opgekyk word. -k Alle opdragargumente word in die omgewing geplaas vir 'n opdrag, nie net diegene wat die bevelnaam voorafgaan nie. -m Werkbeheer is aangeskakel. -'n Lees opdragte, maar voer dit nie uit nie. -op opsie-naam Stel die veranderlike ooreen met opsie-naam: allexport dieselfde as -a braceexpand dieselfde as -B emacs gebruik 'n lyn-redigering-koppelvlak vir emacs-style wat dieselfde is as -soerrace dieselfde as -E funksioneer dieselfde as -T het dieselfde as -h histexpand dieselfde as -H geskiedenis in staat stel bevel geskiedenis ignoreeof die dop sal nie op lees EOF interaktiewe-kommentaar laat kommentaar in interaktiewe opdragte lyk dieselfde as -k monitor dieselfde as -m noclobber dieselfde as -C noexec dieselfde as - n noglob dieselfde as -f nolog wat tans aanvaar word, maar geïgnoreer word dieselfde as -b naamwoord stel dieselfde as -u onecmd dieselfde as -t fisiese dieselfde as -P pipefail die terugkeer waarde van 'n pyplyn is die status van die laaste opdrag om met 'n nie- -nulstatus of zero as geen opdrag verlaat met 'n nie-nul status posix verander die gedrag van bash waar die verstekoperasie van die Posix-standaard verskil, ooreenstem met die standaard bevoorreg dieselfde as -p werk dieselfde as -v ons gebruik 'n vi- styl lyn redigering koppelvlak xtrace dieselfde as -x -p aangeskakel wanneer die werklike en effektiewe gebruiker ids nie ooreenstem nie. Deaktiveer verwerking van die $ ENV-lêer en invoer van dopfunksies. As jy hierdie opsie uitskakel, word die effektiewe uid en gid op die regte manier gestel. -t Uittree nadat u een opdrag gelees en uitgevoer het. -U Behandel unset veranderlikes as 'n fout wanneer u vervang. -v Druk skulpinsetlyne soos dit gelees word. -x Druk opdragte en hul argumente soos hulle uitgevoer word. -B die dop sal uitbreiding van die spanning verrig -C Indien dit gestel word, moet bestaande gewone lêers nie oorskryf word deur die herleiding van die uitvoer nie. -E Indien ingestel, word die ERR-lokval geërf deur dopfunksies. -H Aktiveer! styl geskiedenis substitusie. Hierdie vlag is standaard aan as die dop interaktief is. -P Indien gestel, volg nie simboliese skakels wanneer u opdragte uitvoer soos cd wat die huidige gids verander nie. -T Indien dit gestel word, word die DEBUG-valval deur dopfunksies geërf. - Ken enige oorblywende argumente aan die posisionele parameters toe. Die -x en -v opsies is afgeskakel. Gebruik + eerder as - veroorsaak dat hierdie vlae afgeskakel word. Die vlae kan ook gebruik word wanneer die skulp aangeval word. Die huidige stel vlae kan gevind word in $ -. Die oorblywende n ARG's is posisionele parameters en word toegeken aan $ 1, $ 2, .. $ n. As geen ARG's gegee word nie, word alle dop veranderlikes gedruk. Uitgang Status: Retour sukses tensy 'n ongeldige opsie gegee word.

Sien ook

expr (n), proc (n), spoor (n), unset (n)

sleutelwoorde

lees, skryf, veranderlike

Belangrik: Gebruik die man opdrag ( % man ) om te sien hoe 'n opdrag op u rekenaar gebruik word.