Hallo Welt!

Teil 1: Grundlagen der BASH

01.12.2000
Haben Sie auch schon einmal am Computer gesessen und sich über immer wiederkehrende Arbeit geärgert, die man mit einem kleinen Programm vereinfachen könnte? Im ersten Teil unseres Programming Corners steigen wir in die Welt der Programmierung ein.

Warum sollte man überhaupt anfangen, selbst Programme zu schreiben? Gibt es nicht schon genug Programmierer auf der Welt? Das Problem ist, viele Dinge funktionieren zwar schon im Ansatz, sind aber einfach für den eigenen Gebrauch zu komliziert oder unkomfortabel. Da wünscht man sich schnell seinen privaten Programmierer, der hier und da etwas feilt und zum Schluss eine optimale Bedienbarkeit hinbekommt. Was liegt näher, als sein eigener Privat-Programmierer zu sein? Der Programming Corner soll einen Einstieg in die Welt der Programmierung bieten, und zwar mit einfachsten Mitteln.

Programmiersprache BASH

Die Bourne-Again SHell, kurz BASH, hat sich als Standard-Shell der meisten Linux-Distributionen etabliert. Doch sie ist mehr als eine einfache Kommandozeile zum Aufruf von Programmen, sie ist vielmehr eine fast komplette Programmiersprache.

Diese Serie wird sich nicht allein mit den Interna der BASH beschäftigen, sondern vielmehr auch das eine oder ander nützliche Programm am Rande streifen. Die Beispiele selbst sind zwar direkt auf die BASH gemünzt, die Programmiertechniken sind weitestgehend universell gehalten und können auch im Zusammenhang mit anderen Sprachen verwendet werden.

Erste Schritte

BASH-Programme werden auch "Scripte" (Protokolle) genannt. Sie beginnen einleitend mit der zu verwendenden Shell und enthalten ansonsten nur Befehle, die Sie auch außerhalb des Programms von Hand eingeben könnten. Hier das (bei Lehrern) allseits beliebte "Hallo Welt!":

#!/bin/bash
echo Hallo Welt!
echo Hallo   Welt!

Die erste Zeile ist strenggenommen eine Kommentarzeile, da sie mit einer Raute # beginnt. Generell gilt, hinter der Raute bis zum Zeilenende stehen nur Kommentare. Auch dürfen Leerzeilen zur besseren Übersicht benutzt werden. In der ersten Zeile befindet sich die Angabe, mit welchem Programm dieses Script verarbeitet werden soll. Das kann neben der BASH auch durchaus Perl oder TCL/TK sein. Per echo wird dann in der zweiten und dritten Zeile Hallo Welt! ausgegeben, gefolgt von einem Zeilenumbruch.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Einführung in die Bash-Programmierung
    Skripte sollen meist wiederkehrende oder lästige Arbeiten automatisieren. Die Standard-Shell Bash stellt Ihnen dazu eine ganze Reige von Funktionen bereit. Dieser Artikel erklärt, wie Sie ihre eigenen Shell-Skripte schreiben.
  • Teil 2: Grundlagen der Bash
    Nachdem wir uns in der letzten Ausgabe die Metazeichen sowie die grundlegende Verwendung von Variablen angesehen haben, stoßen wir heute in das Reich der mehrdimensionalen Variablen vor und beschäftigen uns am Ende noch mit der Verarbeitung von Zeichenketten.
  • Teil 5: Kontrollstrukturen die Zweite
    Nach der Einführung in die Kontrollstrukturen und Vorstellung von einfachen Vergleichsmöglichkeiten im letzten Teil beschäftigen wir uns diesmal mit Reihenvergleichen, Schleifen, Tastatureingaben und kleinen Auswahlmenüs.
  • Teil 3: String-Verarbeitung und Reguläre Ausdrücke
    Die Grundlagen der Zeichenketten haben wir in der letzten Ausgabe gelegt. Diesmal wollen wir uns aber nicht mit einfachen Leer-Tests oder Längenanzeigen begnügen, sondern unsere Strings kräftig durcheinander wirbeln.
  • Teil 6: Funktionen und Module
    Programmiersprachen sind dazu gedacht, Computer-Befehle in menschlich lesbarer Form aufzuschreiben. Dazu gehört mehr als nur verständliche Befehle – eine übersichtliche Strukturierung und Untergliederung tut Not.
Kommentare

Infos zur Publikation

LU 05/2016: DATEISYSTEME

Digitale Ausgabe: Preis € 5,99
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Aktuelle Fragen

MS LifeCam HD-5000 an Debian
Kay Michael, 13.04.2016 22:55, 0 Antworten
Hallo, ich versuche die oben erwähnte Cam an einem Thin Client mit Debian zu betreiben. Linux...
Import von Evolution nach KMail erzeugt nur leere Ordner
Klaus-Christian Falkner, 06.04.2016 12:57, 2 Antworten
Hallo, da ich vor einiger Zeit von Ubuntu auf Kubuntu umgestiegen bin, würde ich gerne meine E...
Sophos lässt sich nicht unter Lubuntu installieren
Chrstina Turm, 30.03.2016 20:56, 3 Antworten
Hi Leute, habe mir vor paar Tagen auf ein Notebook, das ohne Linux ausgedient hätte, Linux dr...
Novell Client auf Raspbian
Chris Baum, 16.03.2016 15:13, 3 Antworten
Hallo Community, ich hätte eine Frage, und zwar geht es um folgendes: Ich möchte eine Datei...
Pantheon konfigurieren (eOS)
John Smith, 16.03.2016 13:50, 0 Antworten
Hallo ins Forum, ich bin neu in der Linuxwelt und fühle mich bereits sehr wohl. Mein neues Sys...