Online bronnen en hulpprogramma's voor het leren van Shell-scripts

Online bronnen voor het leren van Shell-scripts

Online bronnen voor het leren van Shell-scripts

Over het algemeen heeft elke gemiddelde gebruiker van een gratis besturingssysteem van het GNU / Linux-type contact gehad met de systeemterminal. En velen behandelen in gemiddelde termen hetzelfde voor veel typische functies zoals het (de) installeren, updaten of verwijderen van een configuratie of applicatie erin. Anderen die iets geavanceerder, technischer of systeem- of serverbeheerders zijn, maken er geavanceerder gebruik van.

Vaak is het kennen of beheersen van terminaltalen erg handig, want wanneer we in een geavanceerde omgeving moeten werken waar er meestal veel speciale (geavanceerde) configuraties of geplande taken zijn die andere beheerders hebben geschreven, en die nu moeten worden beheerd om een ​​probleem op te lossen, iets dat al bestaat te verbeteren, is deze kennis een grote hulp voor ons. En als we kunnen rekenen op online bronnen die het begrijpen of beheersen ervan vergemakkelijken, nog beter.

Shell-scripts

Introducción

Echt leren van Shell Scripting of het geavanceerde gebruik van terminaltalen wordt echt belangrijk en essentieel, om effectief en efficiënt te kunnen voldoen aan die nieuwe vereisten of uitdagingen die van ons worden gevraagd wanneer we zeer geavanceerde dingen willen doen in of met onze GNU / Linux-besturingssystemen.

En of je nu een normale gebruiker, een gevorderde gebruiker of een SysAdmin bent, we hebben zeker af en toe de taak gehad om een ​​Shell-script te begrijpen dat door iemand anders is gemaakt, die niet goed is geschreven, of dat het een logische of schrijfstructuur heeft, niet gemakkelijk te begrijpen is, of in het ergste geval, met opdrachtbevelen, atypisch, oud, inefficiënt of op een onhandige en verwarrende manier is geschreven.

Daarom hopen we dat deze reeks online bronnen die we hieronder zullen noemen, dienen voor de constructie van betere scripts, zonder een vervelende en moeilijke taak te moeten doorlopen om uit te zoeken hoe ik het codeer of waarom het op die manier werd gecodeerd en waarom het niet langer werkt.

Maar eerst is het goed om enkele belangrijke concepten te verduidelijken voordat u deze bronnen gebruikt, vooral voor die gebruikers of elementaire belanghebbenden of degenen die dit zeer nuttige gebied van de GNU / Linux-besturingssystemen niet beheersen:

Wat is de Shell?

Schelp die in het Spaans CONCHA betekent (schaal, hoes, bescherming). Toegepast deze term in besturingssystemen verwijst naar de Besturingssysteem opdrachtinterpreter. Zoals gewoonlijk, Het is een krachtige tekstinterface, gemanifesteerd in de vorm van een terminal (console) en dat het in wezen dient voor 3 belangrijke werkgebieden, te weten: het besturingssysteem beheren, applicaties uitvoeren en ermee communiceren, en dienen als een basisprogrammeeromgeving.

Wat is de GNU / Linux Bash Shell?

Het is een computerprogramma dat tot taak heeft bevelen te interpreteren. Het is gebaseerd op de Unix-shell en is POSIX-compatibel. Het is geschreven voor het GNU-project en is de standaardshell voor de meeste Linux-distributies.

Wat is een Shell-script?

Het is een tekstbestand met een reeks shell-commando's die het systeem ordelijk uitvoert, van boven naar beneden. Om ze te bewerken, heb je alleen een teksteditor nodig, zoals Emacs, Vi, Nano, en vele bestaande. Ze worden opgeslagen met de extensie ".sh" (of in sommige gevallen zonder) en worden uitgevoerd vanuit de Shell met behulp van het commando: sh scriptnaam.sh. Scripts gedragen zich op dezelfde manier als shell-opdrachten.

Wat is Shell-scripts?

Het is de techniek (vaardigheid / vaardigheid) om een ​​script (taakautomatiseringsbestand) te ontwerpen en te maken met behulp van een shell (bij voorkeur) van een besturingssysteem, of een teksteditor (grafisch of terminal). Dit is een type programmeertaal dat over het algemeen wordt geïnterpreteerd.

Dat wil zeggen, terwijl de meeste programma's worden gecompileerd (gecodeerd), omdat ze permanent worden geconverteerd naar een specifieke code (speciaal) voordat ze kunnen worden uitgevoerd (compilatieproces), blijft een shellscript in zijn oorspronkelijke vorm (de broncode in tekstvorm) en worden ze commando voor commando geïnterpreteerd elke keer dat ze worden uitgevoerd. Hoewel het mogelijk is dat de scripts ook kunnen worden gecompileerd, hoewel dit niet gebruikelijk is.

Online bronnen voor Linux

Online bronnen voor het leren van Shell-scripts

Bash-editors

Met deze online Bash Editors kan iedereen comfortabel zijn scripts of de scripts van anderen rechtstreeks in de browser schrijven om ze te testen (draaien) en zo te controleren of ze wel of niet correct werken. Elk van de volgende heeft zijn eigen sterke punten of beperkingen, dus als u ze allemaal probeert en erachter komt hoe ze werken, wordt uw leven gemakkelijker wanneer u scripts ontwikkelt of toepast.

Bij sommige kun je andere talen testen die geen GNU / Linux Terminal zijn, maar meer diverse en geavanceerde programmeertalen, andere zijn alleen beschikbaar in het Engels en andere zijn meertalig. Anderen staan ​​zaken toe zoals het instellen van opdrachtregelargumenten en stdin-invoer, andere vereisen dat de gebruiker zich aanmeldt, weer anderen niet, sommige staan ​​realtime samenwerking toe.

Anderen zijn heel eenvoudig en basaal en andere hebben geavanceerde interfaces vol hulpprogramma's. Sommigen bieden zelfs lesmateriaal aan om te leren elke taal te programmeren terwijl ze hun codes uitvoeren en testen.

Online Bash-compiler

Online Bash-compiler

jdoodle

jdoodle

Bash Online Editor Online Compiler

paiza.io

ShellCheck Editor Online Bash-compiler

ShellChek

Repl.it Editor Online Bash-compiler

Rep.it

Rextester Editor Online Bash Compiler

RexTester

Leer Shell Programming Editor Online Bash Compiler

LeerShell

Andere handige online terminals zijn:

Gereedschap

CMD-uitdaging

CMD-uitdaging

Deze website stelt ons in staat om onze kennis van Shell Scripting aan een reeks uitdagingen (tests) te onderwerpen op basis van onze ervaring om veelvoorkomende en geavanceerde taken met die taal op te lossen. Een van de goede dingen die het heeft, is de bibliotheek met oplossingen die door elke deelnemer voor elke uitdaging worden voorgesteld, waardoor het een uitstekende kennisdatabase is voor onze eigen scripts.

Commandoregel Fu

Commandoregel Fu

Nog een handige website waarmee we een enorme database met opdrachtregels kunnen registreren en verkennen die ons gratis de voordelen biedt van de wijsheid van anderen in de Terminal (CLI). Alle opdrachtregels kunnen worden becommentarieerd, besproken en naar boven of beneden gestemd, wat het erg handig maakt bij het bestuderen of gebruiken van wat het meest wordt gewaardeerd door de gemeenschap zelf.

Leg Shell uit

Leg Shell uit

Het volgende web stelt ons in staat analyseer opdrachtregels om fouten op te sporen of valideer en optimaliseer hun structuur, waardoor een zeer praktische vorm van zelfstudie wordt bereikt voor elke gebruiker volgens het materiaal dat hij heeft verkend.

Tutorials, gidsen en wiki's

Videotutorials

Als je wat meer wilt weten over Shell Scripting in onze eigen blogkunt u onze andere publicaties over dit onderwerp bekijken door hier te klikken: Scripten DesdeLinux


2 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   juliuco nike zei

    Dit artikel wordt gewaardeerd en ik vind het erg toepasselijk en leerzaam, lang geleden zat ik te wachten op een op bash-editors. Ik ben erg geïnteresseerd in het uitbreiden van deze programmeertaal voor linux

  2.   Linux na installatie zei

    Bedankt voor je positieve reactie en ik ben blij dat je het leuk vond!