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
 

Ä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 11/2014: VIDEOS BEARBEITEN

Digitale Ausgabe: Preis € 4,95
(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!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Artikelsuche
Erwin Ruitenberg, 09.10.2014 07:51, 1 Antworten
Ich habe seit einige Jahre ein Dugisub LinuxUser. Dann weiß ich das irgendwann ein bestimmtes Art...
Windows 8 startet nur mit externer Festplatte
Anne La, 10.09.2014 17:25, 4 Antworten
Hallo Leute, also, ich bin auf folgendes Problem gestoßen: Ich habe Ubuntu 14.04 auf meiner...
Videoüberwachung mit Zoneminder
Heinz Becker, 10.08.2014 17:57, 0 Antworten
Hallo, ich habe den ZONEMINDER erfolgreich installiert. Das Bild erscheint jedoch nicht,...
internes Wlan und USB-Wlan-Srick
Gerhard Blobner, 04.08.2014 15:20, 2 Antworten
Hallo Linux-Forum: ich bin ein neuer Linux-User (ca. 25 Jahre Windows) und bin von WIN 8 auf Mint...
Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...