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 ...

Datenfelder (arrays)

Datenfelder entstehen beispielsweise durch Aneinanderreihen von Variablen gleichen Typs. Das klingt komplizierter "als es ist". Sehen wir uns ein erstes Beispiel an:

#!/bin/bash
f[0]=24
f[1]=2
f[2]=19
f[3]=56

echo ${f[0]} ${f[1]} ${f[2]} ${f[3]}

Wir erhalten die folgende Ausgabe:

24 2 19 56

Natürlich ist es ziemlich "unpraktisch", die Ausgabe der einzelnen Daten durch eine Liste explizit anzugeben. Datenfelder sind deshalb eng mit Schleifen verbunden: Innerhalb einer Zählschleife wird die Ausgabe aller Daten ausgeführt...

Für Datenfelder (Arrays) erkennen wir:

  1. Die Einträge zu einem gemeinsamen Datenfeld haben alle den gleichen "Variablen-Namen".
  2. Der Zugriff zu den einzelnen Daten ist über den so genannten Index möglich; der erste Eintrag hat den Index 0.
  3. Die Variable $ gibt den Inhalt eines Datenfeldes aus - die geschwungenen Klammern bewirken, dass zuerst der Index ausgewertet wird.


© Alfred Nussbaumer, Weblog "MiniNuss"