Mailinglist Archive: opensuse-de (4731 mails)

< Previous Next >
Re: entweder || oder &&
  • From: Peter Bossy <p.bossy@xxxxxxxxxxxxxxxxxxxxx>
  • Date: Tue, 17 Jul 2001 09:23:35 +0200
  • Message-id: <01071709233501.00959@worf>
On Monday, 16. July 2001 11:40, Bernhard Walle wrote:
> On Mon, 16 Jul 2001 at 11:30 (+0200), Peter Bossy wrote:
> > wenn ich 2 Prozesse nacheinander ausführen will wenn der erste
> > erfolgreich beendet wurde benutze ich &&. Umgekehrt geht?s mit
> > ||. Wenn ich aber Prozess 2 ausführen will wenn Prozess 1 nicht
> > erfolgreich beendet und Prozess 3 wenn Prozess 1 erfolgreich
> > beendet wurde?
> > Kann man das dann so machen?:
> >
> > Prozess1 || Prozess 2 && exit 1; Prozess 3
>
> Prinzipiell scheint es richtig zu sein. Nur warum nicht einfach
>
> if Prozess 1 ; then Prozess 3 ; else Prozess 2 ; fi
     ^^^^^^^^^
muß man da nicht auf $? zurückgreifen?

> ist für mich irgendwie logischer. Und wenn danach noch was folgt,
> geht Dein Konstrukt sowieso nicht wegen dem exit 1.

Sorry, hatte nicht erwähnt, daß danach nichts mehr folgen sollte.

Danke für alle Lösungen.


Gruß

Peter

< Previous Next >