Skip to main content

Set - Linux komandu

Anonim

set - lasīt un rakstīt mainīgos lielumus

Kopsavilkums

iestatīt varName ? vērtība ?

Apraksts

Atgriež mainīgā vērtību varName . Ja vērtība ir norādīts, pēc tam iestatiet vērtību varName uz vērtība , izveidojot jaunu mainīgo, ja tāds vēl neeksistē, un atgriezt vērtību. Ja varName satur atvērtu iekavu un beidzas ar aizvērtām iekavām, tad tas attiecas uz masīva elementu: pirms pirmās atvērtas iekavas ir rakstzīmes, kas ir masīva nosaukums, un apzīmējumu starp iekavās ir indekss masīvā. Pretējā gadījumā varName attiecas uz skalāro mainīgo. Parasti varName ir bez kvalifikācijas (neietver vārdus, kas satur vārdus), un šī vārda mainīgais pašreizējā nosaukumu telpā tiek lasīts vai rakstīts. Ja varName ietver namespace apzīmējumus (masīva nosaukumā, ja tas attiecas uz masīva elementu), mainīgais norādītajā nosaukumu telpā tiek lasīts vai rakstīts.

Ja procedūra nav aktīva, tad varName attiecas uz vārdu telpas mainīgo (globālais mainīgais, ja pašreizējā vārdtelpa ir globālā vārdu telpa). Ja procedūra ir aktīva, tad varName attiecas uz procedūras parametru vai vietējo mainīgo, ja vienglobāls komanda tika aicināta deklarēt varName būt globāls, vai ja vienmainīgais komanda tika aicināta deklarēt varName lai būtu vārdu telpas mainīgais.

Iespējas

-a Atzīmēt mainīgos, kas ir modificēti vai izveidoti eksportēšanai. -b Paziņot par darba izbeigšanu nekavējoties. -e Nekavējoties izejiet, ja komanda iziet ar statusu, kas nav nulle. -f Atspējot faila nosaukuma ģenerēšanu (globbing). -h Atcerieties komandu atrašanās vietu, kad tās izskatās. -k Visi uzdevuma argumenti tiek ievietoti komandas vidē, nevis tikai tiem, kas ir pirms komandas nosaukuma. -m Darba vadība ir iespējota. -n Lasīt komandas, bet tās neizpildīt. -o opcijas nosaukums Iestatīt mainīgo variantu, kas atbilst opcijas nosaukumam: allexport tas pats kā -a braceexpand tāpat kā -B emacs izmanto emacs stila līnijas rediģēšanas saskarni errexit pats kā-er rtrace tāpat kā -E Functrace tāds pats kā -T ir tas pats kā -h histexpand tāpat kā -H vēsture ļauj komandu vēsturi ignoreeofof čaulas netiks iziet pēc lasīšanas EOF interaktīvo komentāru ļauj komentārus parādās interaktīvās komandas atslēgvārds pats, -k monitors pats-m noclobber pats kā -C-noexec pats kā - n noglob pats kā -f nolog pašlaik ir pieņemts, bet ignorēts paziņot to pašu kā -b nosaukums ir tāds pats kā -u onecmd tāpat kā -t fizisks pats kā -P pipefail cauruļvada atdeve ir pēdējās komandas statuss, lai izietu ar ne - nulles statuss vai nulle, ja komanda nav izlaista ar statusu bez nulles, mainās bash uzvedība, kur noklusējuma darbība atšķiras no Posix standarta, lai tas atbilstu standarta privileģētajam, piemēram, -p līdzīgi kā -v vi izmanto vi- stila līnijas rediģēšanas saskarne xtrace pati kā-x-p Ieslēgts ja vien reālie un efektīvie lietotāja ID neatbilst. Atspējo $ ENV faila apstrādi un čaulas funkciju importēšanu. Izslēdzot šo opciju, faktiskais uid un gid tiek iestatīti uz reālo uid un gid. -t Iziet pēc vienas komandas lasīšanas un izpildes. -u Novērst mainīgos lielumus kā kļūdas, aizstājot. -v Drukā čaulas ievades rindas, kad tās tiek lasītas. -x Drukāt komandas un to argumentus, kad tie tiek izpildīti. -B apvalks izpildīs saspraude paplašināšanu -C Ja iestatīts, neatļaut esošajiem parastajiem failiem pārrakstīt ar produkcijas novirzīšanu. -E Ja iestatīts, ERR slazds tiek mantots ar čaulas funkcijām. -H Iespējot! stila vēstures aizstāšana. Šis karodziņš pēc noklusējuma ir ieslēgts, ja čaula ir interaktīva. -P Ja iestatīts, neizpildiet simboliskās saites, izpildot komandas, piemēram, cd, kuras maina pašreizējo direktoriju. -T Ja iestatīts, DEBUG slazds tiek mantots ar čaulas funkcijām. - Novietojiet visus atlikušos argumentus pozīcijas parametriem. -X un -v opcijas ir izslēgtas. Izmantojot +, nevis - šie karodziņi tiek izslēgti. Karogus var izmantot arī pēc apvalka piesaukšanas. Pašreizējais karodziņu komplekts var atrast $ -. Pārējie n ARG ir pozīcijas parametri, un tie tiek piešķirti līdz $ 1, $ 2, .. $ n. Ja nav dota ARG, tiek izdrukāti visi čaulas mainīgie. Exit Status: atgriež veiksmi, ja nav dota nederīga opcija.

Skatīt arī

expr (n), proc (n), izsekot (n), noņemt (n)

Atslēgvārdi

lasīt, rakstīt, mainīgs

Svarīgs: Izmantojiet cilvēks komanda ( % cilvēks ), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.