Lehrer Nussbaumer - Linux bash-Programmierung

Grundlagen

Datenstrukturen

  1. Zeichenketten
  2. Datenfelder
  3. Umgebungs- Variable
  4. Reguläre Ausdrücke

Programmstrukturen 

Beispiele


-----------------
letzte Änderung:
09 December 2021
-----------------
Lehrer Nussbaumers Seite

... in Arbeit ...

Zeichenketten (strings)

Zeichenketten entstehen im einfachsten Fall durch das Aneinanderfügen von Buchstabenzeichen. Zusätzlich können Ziffern, alle möglichen Sonderzeichen und so genannter "Leerraum" (= Leerzeichen, Tabulatoren, Zeilenschaltungen) enthalten sein. Mit der "$"-Funktion stehen mächtige String-Funktionen zur Verfügung:

#!/bin/bash
echo $0
v=$1
echo ${#v}
echo "----------"
echo [$#]:$*

Das obige Beispiel liefert den folgenden Output:

alfred@newbie:~/bash/beispiele > string1 Informatik ist schön
./string1
10
----------
[3]:Informatik ist schön

Alles klar? Zur Behandlung der Eingabeparameter vergleiche Abschnitt "Ein- und Ausgabe".

  • Zunächst wird mit Hilfe der Variablen $0 der Programmname ausgegeben.
  • Der erste Parameter ("Informatik") wird der Variablen v übergeben.
  • ${#v} gibt die Länge der Zeichenkette aus, die in der Variablen v gespeichert ist.
  • $# enthält die Anzahl der Eingabeparameter $1, $2, ...
  • $* liefert alle Eingabeparameter.

Zeichenketten verarbeiten

Muster verwenden

Reguläre Ausdrücke


© Alfred Nussbaumer, Weblog "MiniNuss"