Set - Linux Command - Unix komandu

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

Kopsavilkums

iestatīt varName ? vērtība ?

Apraksts

Atgriež mainīgā varName vērtību. Ja vērtība ir norādīta, tad iestatiet vērtību varName vērtību , izveidojot jaunu mainīgo, ja tāds jau nav, un atgriezt to vērtību. Ja varName satur atvērtu iekavu un beidzas ar aizvērtām iekavām, tad tas attiecas uz masīva elementu: rakstzīmes pirms pirmās atvērto iekavu ir masīva nosaukums, un apzīmējumi starp iekavās ir indekss masīvā. Pretējā gadījumā varName attiecas uz skalārā mainīgā. Parasti varName nav nekvalificēts (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 kvalifika torus (masīva nosaukumā, ja tas attiecas uz masīva elementu), mainīgais norādītajā nosaukumu telpā tiek lasīts vai rakstīts.

Ja neviena procedūra nav aktīva, tad varName attiecas uz vārdu telpas mainīgo (globālais mainīgais, ja pašreizējā nosaukumu telpa ir globālā vārdu telpa). Ja procedūra ir aktīva, tad varName attiecas uz parametru vai vietējo procesa mainīgo, ja vien globālā komanda nav atsaukta, lai deklarētu varName būt globāla, vai arī, ja mainīgajai komandai netika pieprasīta, lai deklarētu varName vārdu telpas mainīgo.

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īgi: izmantojiet vīriešu komandu ( % man ), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.