|
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.
|
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005 |