Argumente aus der Kommandozeile

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

EchoArgs.om
MODULE EchoArgs;

   IMPORT Args := UnixArguments, Write;

   PROCEDURE EchoArguments;
      VAR
         arg: ARRAY 512 OF CHAR;
   BEGIN
      WHILE Args.GetArg(arg) DO
         Write.Line(arg);
      END;
   END EchoArguments;

BEGIN
   EchoArguments;
END EchoArgs.

*In einer Shell unter UNIX können neben dem Programmnamen noch weitere Argumente an ein Programm übergeben werden.
 
*In Abhängigkeit von der Programmiersprache können dann die Argumente innerhalb eines Programms verarbeitet werden.
 
*Das Modul SysArgs dient im Ulmer Oberon-System als systemnahe Schnittstelle. Sehr viel komfortabler ist hier UnixArguments, weil damit auch die üblichen Konventionen unter UNIX unterstützt werden. Args dient als allgemeine Schnittstelle, wenn Argumente auch von anderen Quellen zu berücksichtigen sind.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005