Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Schellscript mit Parametern?

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Frank
Gast





BeitragVerfasst am: 28. Aug 2002 14:32   Titel: Schellscript mit Parametern?

HI !

Wie mache ich das am geschicktesten (Bash):

ich möchte ein scrip schreiben das mit parametern aufgerufen wird:

Beispiel : xyz -s parameter1 -t parameter2 usw.

Die parameter sollten auch in beliebiger reihenfolge sein dürfen..

wie würet ihr das angehen ?!

Gruß Frank
 

frank
Gast





BeitragVerfasst am: 28. Aug 2002 15:09   Titel: Re: Schellscript mit Parametern?

ähm .. bin wohl etwas neben der spur *g*

wie würdet ihr die Auswertung der parameter angehen ..

ziel ist es, das zum schluß eine datei erzeugt wird in der die parameter immer in einer festen reihenfolge stehen.

z. B. eingabereihenfolge -t -s -q -d
in der ausgabe-datei : -d -s -t -q
 

vost



Anmeldungsdatum: 16.08.2002
Beiträge: 48
Wohnort: Reutte in Tirol

BeitragVerfasst am: 30. Aug 2002 13:35   Titel: Re: Schellscript mit Parametern?

Hallo Frank


#!/bin/sh

while [ -n "$1" ]; do
case $1 in
-d) OPTION_1=$1; shift; PARAM_1=$1
;;
-s) OPTION_2=$1; shift; PARAM_2=$1
;;
-t) OPTION_3=$1; shift; PARAM_3=$1
;;
-q) OPTION_4=$1; shift; PARAM_4=$1
;;
*) echo "unbekannter Parameter"; exit 1
;;
esac
shift # Mit shift werden Parameter nach links geshiftet
done

echo "$OPTION_1 $PARAM_1" > param.list
echo "$OPTION_2 $PARAM_2" >> param.list
echo "$OPTION_3 $PARAM_3" >> param.list
echo "$OPTION_4 $PARAM_4" >> param.list
#---------------Ende--------------------

rufe das script zB. mit:
#> shellscript -t drei -s zwei -q vier -d eins

Ausgabedatei ist "param.list"

mfG vost
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy