Set - Linux Command - Unix Command

set - fariabelen lêze en te skriuwen

Synopsis

set varName ? wearde ?

Beskriuwing

Gout de wearde fan variable varName werom . As wearde fêstlein is, set de wearde fan varName op wearde , it skeakeljen fan in nije fariabele as jo net al besteane en de wearde weromjaan. As varName befettet in iepen klompen en einiget mei in hege klompenheid, dan ferwiist it oan in array-elemint: de karakters foar de earste iepen klompen binne de namme fan it array, en de karakters tusken de klokken binne de yndeks yn it array. Oars as varName ferwiist nei in skalêre fariabele. Normale is varName net-kwalifisearre (betsjuttet gjin nammen fan nammeromten fan nammen), en de fariabele fan dy namme yn 'e aktuele nammeromte is lêzen of skreaun. As varName de nammeromte-kwalifikaasters (yn de arraynamme as it ferwiist nei in array-elemint), wurdt de fariabele yn 'e oantsjutte nammeromte lêzen of skreaun.

As gjin proseduere aktyf is, ferwiist varName nei in nammeromte fariabele (globale fariabele as de hjoeddeistige nammeromte is de globale nammeromte). As in proseduere aktyf is, ferwiist varName op in parameter of lokale fariabele fan 'e proseduere, útsein it globale kommando waard oankundige om deklaraasje varName te globaal te meitsjen, of it moat wêze dat in fariabele kommando oanjûn is om varnam te deklare as in nammespace fariabele.

Opsjes

-makelike fariabelen dy't wizige binne of makke foar eksportearje. -b Notify of job termination immediately. -e Tafoegje fuortendaliks as in kommando út komt mei in net-nul-status. -f Triemnammegeneraasje útskeakelje (globjen). -h Untfange de lokaasje fan kommando's as se opslein binne. -k Alle oanbelangjende arguminten wurde yn 'e omjouwing pleatst foar in kommando, net allinich dejingen dy't de kommandomamme foardogge. -m Jobbehear is ynskeakele. -n Lês kommando's, mar se net útfiere. -o-opsje-namme Stel de fariabele oerien mei de opsje-namme: allexport lykas -a braceexpand lykas -B emacs brûke in emacs-styl-editing-interface lykas -e errtrace lykas -E funktraasje lykas -T hathall deselde as -h histexpand itselde as -H-histoarje ynskeakelje de kommando skiednis mislearre fan 'e shell sil net gean út it lêzen fan EOF ynteraktive-kommentaren kinne kommentaar ferskine yn ynteraktive kommando's keyword-selde lykas -k monitor lykas -m noklobber lykas -C noexec lykas - n noglob lykwols -f nolog ynstelde no mar negearret itselde as -b ynternetset lykas -u onecmd lykas -t fysike-like -P pipefail de weromkommende wearde fan in pipeline is de status fan it lêste kommando om út te gean mei in non -zero-status, of nul as der gjin befêstiging befettet mei in net-nul-status posysje feroaret it gedrach fan bash wêr 't de standert operaasje ferskaft fan' e standert standert om de standert privilege te lyk as -p verbose lykas -v vi brûke in vi- style line editing interface xtrace same as -x -p Turned on Wannear't de echte en effektive brûkerside net oerienkomme. Dûkt de ferwurking fan 'e $ ENV-bestân en it ymportearjen fan shellfunksjes. It útbrekken fan dizze opsje feroarsake de effektive uid en gid om te setten oan de echte uid en gid. -t Ferwiderje nei it lêzen en útfieren fan ien kommando. -u Behannelje nettriemmen as in flater by it ferwiderjen. -v De yndruk liede fan shell as se lêzen wurde. -x Printbehearders en har arguminten as se útfierd wurde. -B de shell sil ploft-ekspânsje útfiere -C As jo ​​ynstelle, bestege besteande regelmjittige triemmen om oerskreaun wurde troch opdraaide fanútfier. -E As ynsteld is, wurdt de ERR-trap oernaam troch skulpfunksjes. -H ynskeakelje! stylhistoaryske subsydzje. Dizze flagge is standert as de shell is ynteraktyf. -P As jo ​​setten, folgje gjin symboalyske keppels by it útfieren fan kommando's lykas cd dy't de aktuele triem feroarje. -T As ynstalleare is, is de DEBUG-trap feroare troch shellfunksjes. - Oane oerbleaun arguminten oan 'e posysjeparameteren. De -x en -v-opsjes wurde ôflaat. It brûken fan + earder as - feroaret dizze flaggen ôf. De flaggen kinne ek brûkt wurde by opnimmen fan de shell. De aktuele set fan flaggen kin fûn wurde yn $ -. De oerienkommende n ARGs binne posysjeparameter en wurde oanjûn, yn oarder, nei $ 1, $ 2, .. $ n. As der gjin ARG's jûn wurde, wurde alle shellvariablen bedreaun. Status fan sertifikaten: Sertifikaat weromkommt as it net in ûnjildige opsje jûn wurdt.

Sjoch ek

ekspr (n), proc (n), trace (n), nett (n)

Keywords

lêze, skriuwe, fariabele

Wichtich: Brûk de manbehearder ( % man ) om te sjen hoe't in kommando brûkt wurdt op jo bepaalde komputer.