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

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
shellscript ?

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



Anmeldungsdatum: 17.08.1999
Beiträge: 66

BeitragVerfasst am: 20. Nov 2000 9:22   Titel: shellscript ?

Hallo Linuxer -
vielen Dank für das Lesen dieser msg.
ich habe eine Frage zu der
if-then-else-fi Kette.
Unter Kurztipps 53.html wurde ein Script für
das unabhängige betreiben von kde1 und kde2
wie folgt beschrieben :
if .... ;then
if .... ;then
.
.
else
.
.
fi
fi

Was mir nicht klar ist, ist das doppelte if.
Diese Kombination habe ich in der Literatur
nicht gefunden.

(www.pro-linux.de/kurztips/53.html)

Danke für Eure Hilfe.
73 Henry
 
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden

Jochen
Gast





BeitragVerfasst am: 20. Nov 2000 11:35   Titel: Re: shellscript ?

Tja, da ist eigentlich nix geheimnisvolles dran, es sind halt nur zwei ineinader geschachtelte if's:
code:

if [ -f $HOME/.kderc1 ]; then
if [ -f $HOME/.kderc2]; then
mv $HOME/.kderc1 $HOME/.kderc
mv $HOME/.kde1 $HOME/.kde;
else
mv $HOME/.kderc $HOME/.kderc2
mv $HOME/.kde $HOME/.kde2
mv $HOME/.kderc1 $HOME/.kderc
mv $HOME/.kde1 $HOME/.kde;
fi
fi


Jetzt klarer? Das erste "if" fragt ab, ob überhaupt eine $HOME/.kderc1 existiert, ansonsten passiert gar nix. Wenn die Bedingung aber greift, macht er weiter und prüft, ob $HOME/.kderc2 existiert. Falls ja, den then-Fall des 2. ifs durchlaufen, falls nein den else-Fall des 2. ifs durchlaufen.

Das war's eigentlich auch schon. Ich tippe mal, die fehlende Formatierung (oder HTML-technische Unterdrückung der Formatierung) hat Dich geschmissen, oder?
 

henry
Gast





BeitragVerfasst am: 20. Nov 2000 13:42   Titel: Re: shellscript ?

danke - ich habe es begriffen - 73 henry
 

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