Hermann Bender <hbender@freenet.de> schrieb am Freitag, 17 Oktober 2003:
Hallo zusammen, gibt es in Skripts für Linux die Möglichkeit, Variablen einzufügen, ähnlich den %-Variablen in Batchdateien für Dos? Wenn ich ein Programm mit denselben Parametern starten will, aber eine Variable (z. B. den Dateinamen) in der Kommandozeile eintragen möchte, sollte das bei Linuxskripts doch möglich sein. Wie muss ich vorgehen? Gruß Hermann
Hier ein kleiner Auszug aus dem Buch Shell-Skript Programmierung von Patrick Ditchen. $1 $2 $3 Positionsparameter: übergebene Argumente $0 Programmname $# Anzahl der Parameter $* $@ Gesamte Komandozeile Sprich. Wenn du nur einen Parameter, in deinem Fall einen Dateinamen angeben willst, wäre das einfachste 'programm $1'. Zum Beispiel um RPMs zu installieren wäre das: rpm -i "$1" Die Eingabe auf der Komandozeile ist dann: Skript Packet.rpm Ich kenne leider keinen Link, in dem das ausführlicher Beschrieben wird. Und das Kapitel aus meinem Buch ist zu umfangreich, um es zu mailen. Gruß Marcus