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
> 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 > |