Að læra Shell forskriftarmál: Leiðbeiningar frá nýliðum til kerfisstjóra


Linux er byggt með ákveðnum öflugum verkfærum, sem eru ekki tiltæk í Windows. Eitt af svo mikilvægum verkfærum er Shell Scripting. Windows kemur hins vegar með slíku tóli en eins og venjulega er það mjög veikt miðað við Linux hliðstæðu þess. Skelja forskrift/forritun gerir það mögulegt að framkvæma skipanir, sendar til að fá æskilegt framleiðsla til að gera daglega notkun sjálfvirkan. Í raun er það mikilvægt verkefni að sjálfvirka þessi daglegu verkefni á þjóninum, kerfisstjóri þarf að framkvæma og flestir stjórnendur ná þessu með því að skrifa forskriftir sem á að keyra eftir þörfum.

Algengasta skelin í Linux er BASH sem stendur fyrir Bourne Again Shell. Önnur skel sem almennt er að finna í Linux eru:

  1. Almquist skel (aska)
  2. Bourne skel (sh)
  3. Debian Almquist skel (strik)
  4. korn skel (ksh)
  5. Public domain korn shell (pdksh)
  6. MirBSD korn skel (mksh)
  7. Z skel (zsh)
  8. Busybox osfrv.

Við höfum reynt að fjalla um mikið úrval af skelforritun á ýmsum þáttum í 5 mismunandi færslum.

Skildu Linux Shell og Basic Shell Scripting - Part I

Ég var dálítið hikandi við að skrifa um scripting Language, þar sem ég var ekki viss um hvort notendur ætluðu að samþykkja það eða ekki, en svarið sem fékkst er saga í sjálfu sér. Við reyndum að veita þér grunnþekkingu á skriftunartungumáli og hvernig á að nota það, skrifa grunnskipanir, þörf á athugasemdarlínum og hvernig á að skrifa það, tala illa, gera script keyranlegt og framkvæma það.

Fyrsta og inngangshandritið var ætlað að fá einfalda úttak og gera þér þannig ánægða með heim skeljaforskrifta.

Annað handritið var til staðar til að segja þér hvernig þú getur framkvæmt fleiri en eina skipun í handriti, þó ekki með pípu, á þessu stigi.

Þriðja og síðasta handrit þessarar færslu var einfalt en mjög gagnvirkt handrit sem biður um fornafn þitt, geymir það, spyr aftur um eftirnafn þitt, geymir það og ávarpar þig með fullu nafni og eftirnafni í mismunandi línum framleiðsla.

Í lok þessarar færslu áttirðu að vita hvernig á að framkvæma Linux skipanir sjálfstætt frá skeljahandriti, geyma og vinna með gögn, eftir þörfum og geyma gögn á keyrslutíma.

Shell Script Part I: Skildu Linux Shell og Basic Shell Scripting Language

Að finnast ég vera stoltur af viðbrögðunum sem fengust við fyrstu grein, að skrifa næstu grein í seríunni var fyrsta hugsunin sem kom mér í hug og þess vegna var önnur greinin í seríunni:

5 skelforskriftir fyrir Linux nýliða til að læra forskriftir - II. hluti

Mjög skýrt af yfirskriftinni, hér voru 5-Shell Scripts skráð. En að telja upp hvers konar handrit hér, var fyrirferðarmikið starf fyrir okkur. Okkur datt í hug að helga þessa færslu hönnun og litum í skel. Meginhugsun okkar á bak við þetta var að segja þér að Linux flugstöðin er ekki leiðinleg og litlaus og þú getur framkvæmt verkefni þitt á mjög litríkan hátt.

Fyrsta handrit þessarar færslu teiknar sérstakt mynstur, segjum tígulmynstur með punktum(.), útfærslan á for loop hér var það sem þú lærðir af þessu tiltekna handriti.

Annað handrit þessarar færslu gaf þér úttak úr nokkrum litum. Þú lærðir ákveðna litakóða (ekki nauðsynlegt að leggja á minnið) að breyta texta og bakgrunnslit fyrir sig og lærdómsferlið var mjög litríkt

Þriðja grein þessarar færslu var handrit sem var minna en 10 línur, en var mjög gagnlegt handrit sem dulkóðar skrá/möppu með lykilorði. Innleiðing öryggis var aldrei jafn auðveld. Við skrifuðum ekki afkóðunarforskrift hér, en veittum þér skipunina sem þú þarft til að afkóða skrá/möppu og biðja þig um að skrifa afkóðunarforskriftina sjálfur.

Fjórða handrit þessarar færslu var svolítið langt handrit (langt, á þessum tímapunkti í námi) sem tilkynnir um netþjónstengdar upplýsingar og hægt er að vísa þeim á skrá til framtíðarviðmiðunar. Við notuðum Linux skipanir á leiðsluformaðan hátt til að ná tilætluðum árangri og þar með leiðsla mikilvægt tól í forskriftarmáli, var í þinni vitneskju.

Fimmta og síðasta forskrift þessarar færslu var mjög gagnlegt handrit sérstaklega fyrir vefstjóra, þar sem sjálfvirkur tölvupóstur verður sendur til notanda ef plássið fer yfir mörkin. Leyfðu notanda sem er skráður fyrir 5 GB af vefplássi og um leið og vefupphleðslumörk hans nær 4,75 GB verður sjálfvirkur tölvupóstur sendur til notanda fyrir aukningu á vefrými.

Shell Script Part II: 5 Shell Scripts til að læra Shell forritun

Sigla í gegnum heim Linux BASH skriftagerð - III. hluti

Það var kominn tími til að segja þér frá ákveðnum lykilorðum sem notuð eru og frátekin í Scripting Language, svo að við gætum betrumbætt handritin okkar á mjög fagmannlegan hátt. Við ræddum hér innleiðingu Linux skipana í skeljahandriti.

Fyrsta handrit þessarar færslu hafði það að markmiði að segja þér hvernig á að færa upp möppu í skel letri. Jæja við uppsetningu Linux pakka hefðirðu séð að skráin er geymd á nokkrum stöðum, sjálfkrafa og þetta handrit kemur sér vel ef þú þarft eitthvað slíkt verkefni.

Annað handrit þessarar færslu er mjög gagnlegt handrit og gagnlegt fyrir stjórnendur. Það getur búið til einstaka skrá/möppu sjálfkrafa með dagsetningu og tímastimpli, til að fjarlægja allar líkur á að skrifa yfir gögn.

Þriðja grein þessarar færslu safnar upplýsingum sem tengjast netþjóni og geymir þær í textaskrá, svo hægt sé að senda þær/geyma þær til framtíðarvísana.

Fjórða grein þessarar færslu breytir gögnum annað hvort úr skránni eða venjulegu inntakinu í lágstafi í einu lagi.

Síðasta grein þessarar færslu er einföld reiknivél sem er fær um að gera fjórar grunn stærðfræðilegar aðgerðir gagnvirkt.

Shell Script Part III: Sigling í gegnum heim Linux BASH Scripting

Stærðfræðilegur þáttur Linux Shell-forritunar – Hluti IV

Greinin sem byggir á stærðfræðiþema er afrakstur tölvupósts sem ég fékk, þar sem Linux-áhugamaður skildi ekki síðasta handritið í þriðju færslunni, jamm! Reiknivélarhandritið. Jæja til að einfalda stærðfræðiaðgerðirnar, bjuggum við til sjálfstæð skriftur fyrir einstaka stærðfræðiaðgerðir.

Mjög skýrt af nafninu sem þetta handrit framkvæmir samlagningu tveggja númera. Við höfum notað „expr“ til að framkvæma aðgerðina.

Subtraction.sh, Multiplication.sh, Division.sh eru annað, þriðja og fjórða handrit færslunnar sem framkvæmir stærðfræðilegar aðgerðir í samræmi við nafn þeirra.

Fimmta handritið í þessari færslu býr til töflu yfir tölu, sem hægt er að gefa upp á meðan á keyrslu stendur.

Næsta handrit færslunnar athugar hvort númerainntak úr venjulegu inntaki sé ójafnt eða slétt og prentar niðurstöðuna á venjulegt úttak.

Sjöunda handritið í þessari færslu býr til þáttatölu. Það er sársaukafullt verkefni að reikna þáttatölu á svarthvítu (pappír) en hér er þetta skemmtilegt.

Handritið athugar hvort uppgefið númer sé Armstrong eða ekki.

Síðasta forskrift þessarar færslu athuga hvort tala sé frumtala eða ekki og býr til samsvarandi úttak.

Shell Script Part IV: Stærðfræðilegur þáttur Linux Shell forritun

Útreikningur á stærðfræðilegum tjáningum í skriftu – V. hluti

Fyrsta forskrift þessa póstprófs hvort númer sem verið er að slá inn er Fibonacci eða ekki.

Annað handrit þessarar færslu breytir aukastaf í tvöfaldur. Þetta er eitt algengasta verkefnið sem þú hefðir fengið í sumarfrísverkefnum þínum.

Þriðja handritið í þessari færslu breytir tvöfalda tölu aftur í aukastaf, bara öfugt við ferlið hér að ofan.

Hins vegar skrifuðum við ekki rétt handrit fyrir stærðfræðibreytingarnar hér að neðan en útveguðum eina línuskipun, svo að þú getur sjálfur útfært það í þínu eigin handriti.

  1. Taustafur í áttund
  2. Taugastafur í sextánstafur
  3. Oktala til aukastafa
  4. Sextágustafur í aukastaf
  5. Tvöfaldur til Octal , fellur í ofangreindan flokk.

Shell Script Part V: Útreikningur á stærðfræðilegum tjáningum í Shell Scripting Language

Við höfum prófað öll forskriftirnar sjálf til að tryggja að hvert smáforrit sem þú færð keyrir 100% fullkomlega í flugstöðinni þinni. Þar að auki höfum við innifalið sýnishornsúttak í flestum skriftunum, svo að þú ruglist ekki.

Jæja, þetta er allt í bili, frá mér. Ég kem hér aftur með áhugaverða grein, þið munuð elska að lesa. Þangað til haltu áfram að tengjast Tecmint. Vertu í góðu formi, heilbrigð og stillt. Ekki gleyma að gefa okkur verðmætar hugsanir þínar í athugasemdum, sem er mjög vel þegið.