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 12/2014: ANONYM & SICHER

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

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...