Springe zum Hauptinhalt

Archiv
next up previous contents
Next: Kommentare Up: Shell-Scripts Previous: Shell-Prozedur/Kommandofile/Shell-Programm, Shell-Script:

3 Möglichkeiten der Ausführung von Shell-Scripts:

sh <cmdfile
  • Aufruf einer neuen Shell-Instanz (Sub-Shell) mit Umlenkung der Standardeingabe auf das File cmdfile. Beim Erreichen von EOF beendet diese Shell ihre Arbeit und der ursprüngliche Shell-Prozeß wird wieder aktiv. Diese Möglichkeit ergibt sich aus dem normalen Mechanismus der Verarbeitung von Kommandos durch die Shell.


    sh [flags] cmdfile [arg1 ... argn ]

  • Wenn die Shell mit einem Filename als Argument aufgerufen wird, so werden die in diesem File enthaltenen Kommandos durch die neue Shell-Instanz abgearbeitet. Der Vorteil besteht darin, daß Argumente an dieses Kommandofile übergeben werden können.


    cmdfile [arg1 ... argn ]

  • Diese Aufrufform ist die gebräuchlichste, Kommandofiles werden genauso behandelt wie ,,normale`` Kommandos. Auch hier wird eine Sub-Shell gestartet. Dies setzt voraus, daß das Kommandofile als ,,ausführbar`` gekennzeichnet wird (und gelesen werden darf), dies geschieht mit dem Programm chmod:


    chmod +x cmdfile


    Die Shell unterscheidet selbständig, ob ein Shell-Script auf diese Art oder ein übersetztes Programm (Maschinencode) gestartet wurde.

  • Bemerkung: Man beachte die Konsequenzen, die sich aus der Abarbeitung von Shell-Scripts in Sub-Shells ergeben. Mit dem built-in-Kommando . (Punkt-Kommando) kann die Ausführung in der aktuellen Shell-Instanz gefordert werden, z.B.
         . .profile
    

next up previous contents
Next: Kommentare Up: Shell-Scripts Previous: Shell-Prozedur/Kommandofile/Shell-Programm, Shell-Script:
  • Porträt eines Mannes

    Studieren trotz Vollzeitjob

    Max Chris Schreiber hat nach seinem VWA-Abschluss erfolgreich ein berufsbegleitendes Bachelorstudium „Public Sector Management“ an der TU Chemnitz gemeistert und damit seinen Blick auf den öffentlichen Sektor erweitert …

  • Eine blonde Frau hält zwei beschriftete Aufkleber hoch.

    TU Chemnitz feiert erneut Vielfalt beim Christopher Street Day

    Let’s celebrate #TUCgether: TU Chemnitz nimmt am 4. Juli 2026 mit einem Wagen am Christopher Street Day in Chemnitz teil und zeigt die Vielfalt der TUC-Familie – Alle sind herzlich eingeladen, sich zu beteiligen …

  • Eine Schülerin im weißen Kittel experimentiert mit einem Reagenzglas im Labor.

    Junge Chemietalente auf der Suche nach der Substanz X

    55. Ausgabe des Chemie-Wettbewerbs „Julius Adolph Stöckhardt“ fand an der TU Chemnitz statt – Toni Radecker vom Clemens-Winkler-Gymnasium Aue belegte Platz 1 und verteidigte damit seinen Titel aus dem Vorjahr …

  • Ein Mann steht vor einem Gebäude.

    „Die Sprachbarriere verschwindet schneller, als man denkt“

    Piotr Marsza?ek aus Katowice hat über die „Betreuungsinitiative Deutsche Auslands- und Partnerschulen“ des Deutschen Akademischen Austauschdienstes den Weg an die TU Chemnitz gefunden …