Shell Skriptsprooch léieren: E Guide vun Newbies zum Systemadministrator


Linux gëtt mat bestëmmte mächtege Tools gebaut, déi net a Windows verfügbar sinn. Ee vun esou wichtegen Tools ass Shell Scripting. Windows kënnt awer mat sou engem Tool awer wéi gewinnt ass et vill schwaach am Verglach zu sengem Linux Counterpart. Shell Scripting/Programméierung mécht et méiglech Kommando (en) auszeféieren, gepäift fir gewënschte Output ze kréien fir den alldeegleche Gebrauch ze automatiséieren. Tatsächlech automatiséieren dës alldeeglech Aufgab um Server ass eng wichteg Aufgab, de Systemadministrator muss ausféieren an déi meescht vun den Administrateuren erreechen dëst andeems se Scripte schreiwen fir auszeféieren wéi a wann néideg.

Déi meescht benotzt Shell am Linux ass BASH wat fir Bourne Again Shell steet. Aner Shell déi allgemeng am Linux fonnt ginn sinn:

  1. Almquist-Schuel (Asche)
  2. Bourne Shell (sh)
  3. Debian Almquist Shell (Dash)
  4. Korn Shell (ksh)
  5. Public Domain Korn Shell (pdksh)
  6. MirBSD Korn Shell (mksh)
  7. Z Shell (zsh)
  8. Busybox, etc.

Mir hu probéiert eng grouss Varietéit vu Shellprogramméierung op enger Zuel vun Aspekter a 5 verschiddene Posts ze decken.

Verstinn Linux Shell a Basic Shell Scripting - Deel I

Ech hunn e bësse gezéckt fir iwwer Skriptsprooch ze schreiwen, well ech net sécher war ob d'Benotzer et géifen akzeptéieren oder net, awer d'Äntwert kritt ass eng Geschicht u sech. Mir hu probéiert Iech d'Basiskenntnisser vun der Skriptsprooch ze ginn a wéi Dir se benotzt, Basisbefehle schreiwen, Bedierfnes vu Kommentarlinnen a wéi Dir et schreift, Shebang schwätzen, e Skript ausführbar maachen a seng Ausféierung.

Den éischten an den Aféierungsskript war zielt fir en einfachen Output ze kréien, sou datt Dir Iech bequem mat der Welt vum Shell-Skript mécht.

Deen zweete Skript war do, fir Iech ze soen wéi Dir méi wéi ee Kommando an engem Skript ausféiere kënnt, awer net gepäift, op dëser Etapp.

Den drëtten a leschte Skript vun dësem Post war en einfachen awer ganz interaktiven Skript deen no Ärem Virnumm freet, späichert, nach eng Kéier no Äre Familljennumm frot, späichert et an adresséiert Iech mat Ärem ganzen Numm, a Familljenumm a verschiddene Linnen vun Ausgang.

Um Enn vun dësem Post sollt Dir wësse wéi Dir Linux Kommandoen onofhängeg vun engem Shell-Skript ausféiert, Daten späicheren a manipuléieren, wéi néideg, an Daten an der Run-Time späicheren.

Shell Skript Deel I: Verstinn Linux Shell a Basis Shell Skriptsprooch

Stolz ze fillen mat der Äntwert op den éischten Artikel, den nächsten Artikel vun der Serie ze schreiwen war den éischte Gedanken, dee mir am Kapp getraff huet an dofir war den zweeten Artikel vun der Serie:

5 Shell Scripte fir Linux Newbies fir Skript ze léieren - Deel II

Ganz kloer aus der Iwwerschrëft, hei goufen 5-Shell Scripte opgelëscht. Awer fir opzezielen wéi eng Zort Skript hei, war eng ëmständlech Aarbecht fir eis. Mir hu geduecht dëse Post fir Design a Faarwen an der Shell ze widmen. Eis Haaptdenken hannert dësem war Iech ze soen datt Linux Terminal net langweileg a faarweg ass an Dir kënnt Är Aufgab op eng ganz faarweg Manéier ausféieren.

Den éischte Skript vun dësem Post zitt e spezielle Muster, sot en Diamantmuster mat Punkten (.), D'Ëmsetzung vu fir Loop hei war wat Dir vun dësem spezifesche Skript geléiert hutt.

Dat zweet Skript vun dësem Post huet Iech d'Ausgab vu verschiddene Faarwen zur Verfügung gestallt. Dir hutt verschidde Faarfcoden geléiert (net néideg ze erënneren) den Text an den Hannergrondfaarf individuell z'änneren an de Léierprozess war ganz faarweg

Den drëtten Artikel vun dësem Post war e Skript vu manner wéi 10 Zeilen, awer war e ganz nëtzlech Skript deen eng Datei/Dossier mat Passwuert verschlësselt. Sécherheet Ëmsetzung war ni sou einfach jee. Mir hunn hei keen Entschlësselungsskript geschriwwen, awer Dir hutt de Kommando zur Verfügung gestallt fir e Fichier/Dossier ze entschlësselen an Iech froen d'Entschlësselungsskript selwer ze schreiwen.

De véierte Skript vun dësem Post war e bësse laang Skript (laang, op dësem Punkt vum Léieren) wat Serverrelatéiert Informatioun bericht a kann op eng Datei fir zukünfteg Referenz ëmgeleet ginn. Mir hunn Linux Kommandoen op eng pipelined Manéier benotzt fir gewënschte Resultat ze kréien an doduerch e wichtegt Tool an der Skriptsprooch ze pipeline, war an Ärem Wëssen.

De fënneften an de leschte Skript vun dësem Post war e ganz nëtzlech Skript speziell fir de Webadministrator, wou automatesch E-Mail un de Benotzer geschéckt gëtt wann den Disk Space d'Limite iwwerschreift. Loosst e Benotzer registréiert fir 5 GB Webspace a soubal seng Web-Uploadlimit zielt 4,75 GB erreecht, gëtt eng automatesch E-Mail un de Benotzer geschéckt fir Webspace-Inkrement.

Shell Skript Deel II: 5 Shell Skripte fir Shell Programméierung ze léieren

Segelen duerch d'Welt vu Linux BASH Scripting - Deel III

Et war Zäit Iech iwwer verschidde Schlësselwierder ze soen, déi an der Skriptsprooch benotzt a reservéiert sinn, fir datt mir eis Skripte ganz professionell kënne verfeineren. Mir hunn hei diskutéiert, d'Ëmsetzung vu Linux Kommandoen am Shell-Skript.

Den éischte Skript vun dësem Post zielt Iech ze soen wéi Dir e Verzeechnes am Shell Skript eropgeet. Gutt wärend der Linux Package Installatioun hätt Dir gesinn datt d'Datei op verschiddene Plazen automatesch gespäichert gëtt an dëst Skript kënnt praktesch wann Dir esou eng Aufgab braucht.

Dat zweet Skript vun dësem Post ass e ganz nëtzlech Skript, an nëtzlech fir Administrateuren. Et kann eenzegaarteg Datei/Dossier automatesch mat Datum an Zäitstempel erstellen, fir all Chance fir Daten ze iwwerschreiwe ze läschen.

Den drëtten Artikel vun dësem Post sammelt Informatioun am Zesummenhang mam Server a späichert se an eng Textdatei, sou datt et fir zukünfteg Referenze geschéckt/gespäichert ka ginn.

De véierten Artikel vun dësem Post konvertéiert Daten entweder aus der Datei oder Standardinput op kleng Buschtawen an engem Go.

De leschten Artikel vun dësem Post ass en einfache Rechner dee fäeg ass véier Basis Mathematesch Operatioun interaktiv ze maachen.

Shell Script Part III: Sailing Through The World of Linux BASH Scripting

Mathematesch Aspekt vu Linux Shell Programméierung - Deel IV

De mathemateschen Thema baséiert Artikel ass d'Resultat vun enger E-Mail déi ech krut, wou e Linux Enthusiastic de leschte Skript vum drëtte Post net verstanen huet, jo! De Rechner Skript. Gutt fir d'mathematesch Operatiounen ze vereinfachen, hu mir onofhängeg Scripte fir individuell mathematesch Operatioun erstallt.

Ganz kloer aus dem Numm dëser Schrëft mécht Zousatz vun zwou Zuelen. Mir hunn 'expr' benotzt fir d'Operatioun auszeféieren.

Subtraction.sh, Multiplication.sh, Division.sh sinn zweet, drëtt a véiert Skript vum Post respektiv déi mathematesch Operatiounen no hirem Numm ausféiert.

De fënneften Skript vun dësem Post generéiert Dësch vun enger Zuel, déi während der Run-Time geliwwert ka ginn.

De nächste Skript vum Post kontrolléiert ob eng Zuelinput vum Standardinput komesch oder souguer ass a dréckt d'Resultat op Standardoutput.

De siwente Skript vun dësem Post generéiert de Faktorial vun enger Zuel. D'Berechnung vu Faktorial op schwaarz a wäiss (Pabeier) ass eng schmerzhafte Aufgab, awer hei ass et e Spaass.

De Skript iwwerpréift ob eng uginn Zuel Armstrong ass oder net.

De leschte Skript vun dësem Post kontrolléiert ob eng Zuel Prime ass oder net a generéiert déi entspriechend Ausgab.

Shell Skript Deel IV: Mathematesch Aspekt vu Linux Shell Programméierung

Mathematesch Ausdréck am Skript berechnen - Deel V

Den éischte Skript vun dësem Posttest ob eng Nummer aginn ass e Fibonacci oder net.

Dat zweet Skript vun dësem Post konvertéiert Dezimalzuel op Binär. Dëst ass ee vun den allgemengste Projeten, déi Dir an Äre Summervakanzaufgaben gehat hätt.

Déi drëtt Skript vun dësem Post konvertéiert Binär Zuel zréck op Dezimal, just vice-versa vum uewe genannte Prozess.

Wéi och ëmmer, mir hu kee richtege Skript fir déi mathematesch Konversioune hei ënnen geschriwwen, awer e Liner Kommando zur Verfügung gestallt, sou datt Dir selwer et an Ärem eegene Skript implementéiere kënnt.

  1. Dezimal bis Oktal
  2. Dezimal bis Hexadezimal
  3. Oktal bis Dezimal
  4. Hexadezimal bis Dezimal
  5. Binär bis Oktal, fällt an déi uewe genannte Kategorie.

Shell Skript Deel V: Berechent mathematesch Ausdréck an Shell Skriptsprooch

Mir hunn all Skripte getest, eis selwer fir sécherzestellen, datt all Skript deen Dir kritt 100% perfekt an Ärem Terminal leeft. Ausserdeem hu mir Probeoutput an de meeschte Skripte abegraff, sou datt Dir net duerchernee gëtt.

Gutt dat ass alles fir de Moment, vu mir. Ech wäert erëm hei mat engem interessanten Artikel sinn, Dir wäert gär liesen. Bis dann halen verbonne mat Tecmint. Bleift Fit, gesond a gestëmmt. Vergiesst net eis Är wäertvoll Gedanken am Kommentar ze ginn, wat héich appréciéiert ass.