Springe zum Hauptinhalt

Archiv
next up previous contents
Next: Shell-Variablen Up: Shell-Scripts Previous: Kommentare

Argumentübergabe beim Aufruf eines Shell-Scripts

cmdfile arg1 arg2 ... argn


Die Bezugnahme auf die Argumentwerte cmdfile (entspricht arg0 ), arg1 , arg2 ... argn erfolgt in cmdfile selbst über die speziellen Shell-Variablen $0, $1, $2 ... $n
(die Namen der Shell-Variablen sind 0, 1 usw.)

  • Beispiel:
    • Das ausführbare File lsdir enthalte die Zeile
      ls -l $1 | grep '^[Dd]'
      
    • So ergeben sich beispielweise folgende Aufrufmöglichkeiten:
      lsdir /usr     # Listen aller Verzeichnisse,
                     # die im Verzeichnis /usr enthalten sind
      
      lsdir .        # Listen aller Verzeichnisse im aktuellen Verzeichnis
      
      lsdir          # dto. ("leere Zeichenkette")
      
    • allgemein:
      lsdir [verzeichnis]
      
    • Bemerkung: Behandlung mehrerer Verzeichnisse kommt später
  • Mit $0 kann auf den Namen des Kommandofiles zugegriffen werden. Die Angabe $* umfaßt alle Argumente arg1 bis argn ; sie wird angewendet, wenn die genaue Anzahl der Argumente nicht bekannt ist bzw. wenn n den Wert 9 übersteigt.
    • Bemerkung: Hinweis auf shift-Kommando (später)
  • Mit der speziellen Shell-Variablen $# kann auf die Anzahl der beim Aufruf übergebenen Argumente (arg1 bis argn ) Bezug genommen werden
    • Beispiel: Shell-Script argecho
      echo -n  Es wurden $# Argumente uebergeben
      echo : $*
      
      Aufruf:
      $ argecho rot gelb blau
      Es wurden 3 Argumente uebergeben: rot gelb blau
      $ argecho
      Es wurden 0 Argumente uebergeben
      

  • Eine junge Frau sitzt am Computer.

    Rund um die Uhr die Hausarbeit abschließen

    Einfach dranbleiben: Universitätsbibliothek der TU Chemnitz hat unmittelbar im Anschluss an die „Lange Nacht der aufgeschobenen Hausarbeiten“ am 5. Februar 2026 erstmals noch bis 14. Februar gegen Mitternacht 24/7 geöffnet …

  • Logo vor einer Gebäudeansicht

    TU Chemnitz im Ranking von StudyCheck.de auf Platz 4 der beliebtesten Universitäten in Deutschland

    Ein „StudyCheck Award 2026“ mit dem Zertifikat „Top Universität 2026“ geht dank der sehr positiven Bewertung ihrer Studierenden sowie Absolventinnen und Absolventen an die TU Chemnitz – Zudem ist die TUC aktuell die zweitbeste staatliche Universität im Live-Ranking „Digital Readiness“ …

  • Mehrere Personen spielen Tischtennis.

    Wenn der Deutschkurs in die Werkhalle verlagert wird

    Tischtennisturnier krönte Premiere des Sprach- und Praxisprojekts „Deutsch für Ingenieure“ – Internationale Studierende präsentierten ihre selbstgebauten Schläger und bewiesen dabei ihre neugewonnene Sprachkompetenz …

  • Blick auf ein schiff, das neben einem Gebäude ankert.

    Spurensuche in der Stadt

    Wie Migration Stadtbilder und Lebensgeschichten prägt, zeigt das Deutsche Auswandererhaus in Bremerhaven bis zum 1. März 2026 – Ausstellung „Aufbrüche – Umbrüche“ verknüpft Bremerhaven und Chemnitz in einem Dialog über Wandel, Erinnerung und Identität – Professur Humangeographie mit Schwerpunkt Europäische Migrationsforschung der TU Chemnitz wirkte an der Konzeptentwicklung mit …