Online-Ressourcen und Dienstprogramme zum Erlernen von Shell-Skripten

Online-Ressourcen zum Erlernen von Shell-Skripten

Online-Ressourcen zum Erlernen von Shell-Skripten

Im Allgemeinen hat jeder durchschnittliche Benutzer eines freien Betriebssystems vom Typ GNU / Linux Kontakt mit dem Systemterminal. Und viele behandeln im Durchschnitt dasselbe für viele typische Funktionen wie (Deinstallieren, Aktualisieren oder Löschen von Konfigurationen oder Anwendungen darin. Andere, etwas fortgeschrittenere, technische oder System- oder Serveradministratoren nutzen es weiter.

Oft ist es sehr nützlich, Terminalsprachen zu kennen oder zu beherrschen, wenn wir in einer fortgeschrittenen Umgebung arbeiten müssen Wo es normalerweise viele spezielle (erweiterte) Konfigurationen oder geplante Aufgaben gibt, die andere Administratoren geschrieben haben und die jetzt verwaltet werden müssen, um ein Problem zu lösen und etwas zu verbessern, das bereits vorhanden ist, ist dieses Wissen für uns eine große Hilfe. Und wenn wir uns auf Online-Ressourcen verlassen können, die es uns leichter machen, sie zu verstehen oder zu beherrschen, noch besser.

Shell Scripting

Einführung

Das Erlernen von Shell Scripting oder die fortgeschrittene Verwendung von Terminalsprachen wird sehr wichtig und unerlässlich, um in der Lage zu sein, die neuen Anforderungen oder Herausforderungen, die von uns verlangt werden, effektiv und effizient zu erfüllen, wenn wir in oder mit unseren GNU / Linux-Betriebssystemen sehr fortgeschrittene Dinge tun möchten.

Und ob man ein normaler, fortgeschrittener Benutzer oder ein SysAdmin ist, sicherlich haben wir gelegentlich die Aufgabe, ein von jemand anderem erstelltes Shell-Skript zu verstehen, die nicht gut geschrieben ist oder in einer logischen oder schriftlichen Struktur vorliegt, nicht leicht zu verstehen ist oder im schlimmsten Fall mit Befehlsbefehlen, die untypisch, alt, ineffizient oder auf unangenehme und verwirrende Weise geschrieben sind.

Daher hoffen wir, dass diese Reihe von Online-Ressourcen, die wir unten erwähnen werden, zur Erstellung besserer Skripte dienen, ohne eine mühsame und schwierige Aufgabe durchlaufen zu müssen, um herauszufinden, wie ich es codiere oder warum es so codiert wurde und warum es nicht mehr funktioniert.

Zunächst sollten jedoch einige wichtige Konzepte geklärt werden, bevor diese Ressourcen verwendet werden, insbesondere für Benutzer oder grundlegende Stakeholder, die diesen sehr nützlichen Bereich der GNU / Linux-Betriebssysteme nicht beherrschen:

Was ist die Shell?

Shell, was auf Spanisch CONCHA bedeutet (Shell, Cover, Schutz). Angewandt bezieht sich dieser Begriff in Betriebssystemen auf die Befehlsinterpreter für das Betriebssystem. Normalerweise Es ist eine leistungsstarke Textschnittstelle, die sich als Terminal (Konsole) manifestiert. und dass es im Wesentlichen für drei wichtige Arbeitsbereiche dient: Verwalten des Betriebssystems, Ausführen von Anwendungen und Interagieren mit ihnen sowie Servieren als grundlegende Programmierumgebung.

Was ist die GNU / Linux Bash Shell?

Es ist ein Computerprogramm, dessen Aufgabe es ist, Befehle zu interpretieren. Es basiert auf der Unix-Shell und ist POSIX-kompatibel. Es wurde für das GNU-Projekt geschrieben und ist die Standard-Shell für die meisten Linux-Distributionen.

Was ist ein Shell-Skript?

Es ist eine Textdatei, die eine Reihe von Shell-Befehlen enthält, die das System ordnungsgemäß von oben nach unten ausführt. Um sie zu bearbeiten, benötigen Sie nur einen Texteditor wie Emacs, Vi, Nano und viele vorhandene. Sie werden mit der Erweiterung ".sh" gespeichert (oder in einigen Fällen auch ohne) und über die Shell mit dem folgenden Befehl ausgeführt: sh script name.sh. Skripte verhalten sich genauso wie Shell-Befehle.

Was ist Shell Scripting?

Dies ist die Technik (Geschicklichkeit / Geschicklichkeit) zum Entwerfen und Erstellen eines Skripts (Task-Automatisierungsdatei) über eine Shell (vorzugsweise) eines Betriebssystemsoder ein Texteditor (Grafik oder Terminal). Dies ist eine Art Programmiersprache, die allgemein interpretiert wird.

Das heißt, während die meisten Programme kompiliert (codiert) werden, weil sie permanent in einen bestimmten Code (speziell) konvertiert werden, bevor sie ausgeführt werden können (Kompilierungsprozess)bleibt ein Shell-Skript in seiner ursprünglichen Form (sein Quellcode in Textform) und sie werden bei jeder Ausführung Befehl für Befehl interpretiert. Es ist zwar möglich, dass die Skripte auch kompiliert werden können, obwohl dies nicht üblich ist.

Online-Ressourcen für Linux

Online-Ressourcen zum Erlernen von Shell-Skripten

Bash-Editoren

Mit diesen Online-Bash-Editoren kann jeder bequem seine Skripte oder die Skripte anderer direkt im Browser schreiben, um sie zu testen (auszuführen) und somit zu überprüfen, ob sie richtig funktionieren oder nicht. Jedes der folgenden Elemente hat seine eigenen Stärken oder Einschränkungen. Wenn Sie also jedes einzelne testen und herausfinden, wie es funktioniert, wird Ihnen das Leben bei der Entwicklung oder Übernahme von Skripten leichter fallen.

Einige von ihnen ermöglichen es Ihnen, andere Sprachen zu testen, die nicht Terminal GNU / Linux sind, sondern vielfältigere und fortgeschrittenere Programmiersprachen, andere nur in Englisch und andere mehrsprachig. Andere erlauben Dinge wie das Setzen von Befehlszeilenargumenten und stdin-Eingaben, andere erfordern die Anmeldung des Benutzers, andere nicht, einige erlauben die Zusammenarbeit in Echtzeit.

Andere sind sehr einfach und grundlegend und andere haben erweiterte Schnittstellen voller Dienstprogramme. Einige bieten sogar Unterrichtsmaterialien an, um zu lernen, wie man eine Sprache programmiert, während sie ihre Codes ausführen und 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

Erfahren Sie mehr über den Shell Programming Editor Online Bash Compiler

LernShell

Andere nützliche Online-Terminals sind:

Dienstprogramme

CMD-Herausforderung

CMD-Herausforderung

Diese Website ermöglicht es uns, unser Wissen über Shell Scripting einer Reihe von Herausforderungen (Tests) zu unterziehen, die auf unserer Erfahrung basieren, um allgemeine und fortgeschrittene Aufgaben mit dieser Sprache zu lösen. Zu den guten Dingen gehört die von jedem Teilnehmer für jede Herausforderung vorgeschlagene Lösungsbibliothek, die es zu einer hervorragenden Wissensdatenbank für unsere eigenen Skripte macht.

Kommandozeile Fu

Kommandozeile Fu

Eine weitere nützliche Website, auf der wir uns registrieren und eine riesige Befehlszeilendatenbank durchsuchen können, die uns kostenlos die Vorteile der Weisheit anderer im Terminal (CLI) bietet. Alle Befehlszeilen können kommentiert, diskutiert und nach oben oder unten abgestimmt werden. Dies macht es sehr nützlich, wenn Sie das studieren oder verwenden, was von der Community selbst am meisten geschätzt wird.

Erklären Sie Shell

Erklären Sie Shell

Das folgende Web ermöglicht es uns Analysieren Sie Befehlszeilen, um Fehler zu erkennen oder ihre Struktur zu validieren und zu optimierenAuf diese Weise wird für jeden Benutzer ein sehr praktischer Autodidakt gemäß dem von ihm untersuchten Material erreicht.

Tutorials, Guides und Wikis

Video-Anleitungen

Wenn Sie mehr über Shell Scripting in unserem eigenen Blog erfahren möchtenKlicken Sie hier, um einen Blick auf unsere anderen Veröffentlichungen zu diesem Thema zu werfen: Skripterstellung DesdeLinux


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Juliuco Nike sagte

    Dieser Artikel wird geschätzt und ich finde ihn sehr angemessen und lehrreich. Vor einiger Zeit habe ich auf einen Bash-Editor gewartet. Ich bin sehr daran interessiert, diese Programmiersprache für Linux zu erweitern

  2.   Linux nach der Installation sagte

    Vielen Dank für Ihren positiven Kommentar und ich bin froh, dass es Ihnen gefallen hat!