Wild scripts doen wat scripts lijken erg op for loop strip scripts.
Het do wild script of statement voert voortdurend een blok uit terwijl een bepaalde voorwaarde waar is
of voldaan wordt.
Als u bijvoorbeeld een script uitvoert en u maakt het in een lus, dan zal het draaien totdat aan een bepaalde variabele
is voldaan.
Bijvoorbeeld, als u het script wilt uitvoeren tot augustus 2015 om 2:02 p. m. dan definieer je dat en doe
je een wild script.
En vaak zijn de scripts de daemons, het proces dat nooit sterft, dat blijft draaien en draaien
en draaien.
Ze hebben altijd do wild scripts omdat ze continu draaien tot aan een bepaalde voorwaarde is voldaan.
Dus bijvoorbeeld, draai een script tot 2 p. m..
Zodra de 2 p. m. hits, je bent klaar.
Sluit af terwijl de voorwaarde komt en een commando twee, commando drie.
En als al deze commando's zijn uitgevoerd en de voorwaarde is vervuld, dan ben je klaar.
Je bent klaar met je script.
Laten we eens kijken naar onze Linux machine en een do wild script uitproberen.
Laten we het scherm leegmaken waar we zijn.
We zijn in mijn script pastorie, dat is de map waar we wilden zijn.
En deze keer gaan we een nieuw script maken en we noemen het script Do well.
Opnieuw.
Het is gewoon de naam die ik kies.
Je kunt kiezen wat je wilt.
Druk op enter.
Je bent in VIP modus.
Je drukt op insert en je begint te typen.
Wat is het eerste wat je typt?
Je typt hash bang bin bash, wat je shell-omgeving definieert.
En als je commentaar wilt geven, kun je zeggen dat dit script is gemaakt door Ron F, enzovoort.
2018.
Ja, dat is prima.
En als je een beschrijving van het script wilde plaatsen, kon je dat doen.
Maar laten we in het script duiken.
Ik heb al een script opgeschreven en ik ga het gewoon kopiëren.
Er zitten twee scripts in mijn handout.
Ik neem de tweede.
Ik wil dat je de eerste zelf doet.
Ik ga het kopiëren en snel plakken.
Laten we eens kijken wat het script doet.
Het script doet, natuurlijk, de eerste is het definiëren van de shell, die we al hebben.
Dus we halen het eruit door op D te drukken, en dan vertelt het ons dat de telling nul is, het getal
tien, terwijl de telling minder dan tien is.
Doe echo aantal resterende seconden om dit proces te stoppen.
En het proces is de variabele, dat is dollar één.
En Echo is gewoon een lege ruimte.
Lege lijn.
Slaap.
Slaap is een commando dat het aantal seconden wacht dat is gedefinieerd na het slaapcommando.
Dan heeft het een aantal uitdrukkingen.
Dit zijn de uitdrukkingen die je overal online kunt krijgen.
Ik heb die uitdrukking al een tijdje die ik vaak heb uitgeprobeerd in mijn werkomgeving.
Het werkt perfect en als u het in uw werkomgeving wilt gebruiken, bent u meer
dan welkom.
De volgende is de Echo en dan staat er Echo dot to one proces is gestopt en echo weer.
Het zegt dat het een lege lijn geeft.
Laten we het script uitvoeren en kijken wat het doet.
Geef een executable rechten.
Het heeft nog 10 seconden om dit proces te stoppen.
Negen, acht, zeven, zes, vijf, vier, drie, twee, één.
En klaar is kees.
Zie je dat?
Dus deze doen terwijl scripts worden gemaakt om een bepaalde waarde of een bepaalde tijd te halen.
En zodra aan die variabele is voldaan, stopt hij het proces en verlaat het.
Ik wil dat je een nieuw script maakt in je omgeving.
En dit is het script weer.
Dit staat ook in de hand-outs.
U kunt het script kopiëren en plakken, een nieuw script maken en het uitvoeren.
Je zou ook mijn gast kunnen zijn om online te gaan en gewoon wilde scriptvoorbeelden te typen.
Er zijn tonnen en tonnen van doe goed scripts die je zou kunnen proberen en krijg een beetje blootstelling aan doe wat scripts.
Ik weet zeker dat tegen de tijd dat je minstens vijf of zes scripts hebt gedraaid, je precies weet wat deze
verklaring doet.