Aro - Linuksa Komando - Unikso Komando

aro - Legu kaj skribi variablojn

Sinopsis

aro varName ? valoro ?

Priskribo

Revenas la valoron de varName varName . Se valoro estas precizigita, tiam difini valoron de varName al valoro , kreante novan variablon se ĝi ne ekzistas, kaj redonu ĝian valoron. Se varName enhavas malfermitan paréntesis kaj finiĝas kun proksima paréntesis, tiam ĝi rilatas al tabelo: la karakteroj antaŭ la unua malferma paréntesis estas la nomo de la tabelo, kaj la signoj inter la paréntesis estas la indekso ene de la tabelo. Alie varName rilatas al skala variablo. Kutime, varName estas nevalifikita (ne inkluzivas la nomojn de iu ajn enhavanta nompacojn), kaj la variablo de tiu nomo en la nuna nomspaco estas legita aŭ skribita. Se varName inkluzivas nomspacon-kvalifikojn (en la tabelo, se ĝi aludas al tabelo), la variablo en la nomspaco specifita estas legita aŭ skribita.

Se neniu proceduro estas aktiva, tiam varName rilatas al nomspaco variablo (tutmonda variablo se la nuna nomspaco estas la tutmonda nomspaco). Se proceduro estas aktiva, tiam varName rilatas al parametro aŭ loka variablo de la proceduro krom se la tutmonda komando estis alvokita por deklari varName al esti tutmonda aŭ se oni ne alvokis diversan komandon por deklari varName kiel nomspaco.

Opcioj

-kaj variabloj de Marko, kiuj estas modifitaj aŭ kreitaj por eksportado. -b Avizu tuj pri la finaĵo de laboro. -e Eliru tuj kiam komando eliras kun ne-nula statuso. -f Malŝalti dosiernomon generacion (globado). -h Memoru la lokon de komandoj, kiel ili aspektas. -k Ĉiuj atribuaj argumentoj estas metitaj en la medio por komando, ne nur tiuj, kiuj antaŭas la komandan nomon. -ma kontrolo de Ijob estas ebligita. -n Legu komandojn sed ne plenumas ilin. -o opcio-nomo Ŝanĝu la ŝanĝan respondon al opcio-nomo: alsporta sama kiel -a braceexpand sama kiel -B-emakso uzas emakson-stilajn redakt-interfacon interfaco same kiel -e errtrace sama kiel -E-functracia sama kiel -T-sama kiel -h histexpand same kiel -H-historio ebligas la historion de la komando ignoree, ke la ŝelo ne eliros post legi EOF-interagajn komentojn, ke komentoj aperos en interagaj komandoj ŝlosilvorto same kiel -k monitoro same kiel -m noclobber same kiel -C noexec same kiel - n noglob same kiel -f nologo nuntempe akceptita sed ignoris sciigi saman kiel -b substantivo same kiel -u unucmd sama kiel -t fizika sama kiel -Ppipefail la rondvalo de dukto estas la statuso de la lasta komando eliri kun ne -zero-statuso aŭ nulo se neniu komando elita kun ne-nula statuso ŝanĝas la konduton de bash kie la defaŭlta operacio diferencas de la Posix-normo por kongrui kun la normo privilegiita same kiel -p verŝajne same kiel -v vi uzas vi- Interfaco de stilo linio xtrace sama kiel -x -p Turnita sur Krom se la realaj kaj efikaj uzantoj ids ne kongruas. Malebligas procesadon de la $ ENV-dosiero kaj importado de ŝeloj. Turnante ĉi tiun opcion forigas la efikan uidon kaj gid esti fiksita al la reala uid kaj gid. -t Eliro post legi kaj ekzekuti unu komandon. -u Trakti malŝaltitajn variablojn kiel eraro anstataŭigante. -v Printu enmetajn liniojn kiel ili legas. -x-Komandoj kaj iliaj argumentoj kiel ili estas ekzekutitaj. -B la ŝelo plenumos bracelan ekspansion -C Se ĝi agordas, malhelpu ekzistantajn regulajn dosierojn esti superskribitaj per redirektado de eligo. -E Se fiksita, la ERR-kaptilo estas heredita per ŝeloj. -H Ebligu! anstataŭigo de stilo historio. Ĉi tiu flago estas implicite kiam la ŝelo estas interaga. -P Se vi agordas, ne sekvu simbolajn ligilojn kiam vi plenumas komandojn kiel ekzemple KD, kiu ŝanĝas la nunan dosierujon. -T Se fiksita, la DEBUG-kaptilo estas heredita per ŝeloj. - Asigni ajnajn ceterajn argumentojn al la poziciaj parametroj. La -x kaj -v-opcioj estas malŝaltitaj. Uzanta + prefere ol - kaŭzas ĉi tiujn flagojn esti malŝaltitaj. La flagoj ankaŭ povas esti uzataj sur alvoko de la ŝelo. La nuna aro de flagoj povas esti trovita en $ -. La ceteraj n ARG estas poziciaj parametroj kaj estas atribuitaj, sekve, al $ 1, $ 2, ... $ n. Se neniu ARG estas donita, ĉiuj ŝlosilaj variabloj estas presitaj. Exit Statuso: Revenas sukceso krom se nevalida elekto estas donita.

Vidu ankaŭ

expr (n), proc (n), spuro (n), malŝalti (n)

Ŝlosilvortoj

legi, skribi, variablo

Grava: Uzu la komandon ( % viro ) por vidi kiel komando estas uzata en via komputilo.