[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Was ist der Unterschied zwischen ';' und '&&' ?



Christian Knorr schrieb:
Hallo zusammen,
ich kenne das Semikolon ';' als Trenner um mehrere Befehle in eine Zeile zu packen. Diese werden dann der Reihe nach abgearbeitet.

Das Und-Zeichen '&' benutze ich um Befehle gleichzeitig auszuführen, oder um das Prompt wieder zu bekommen, wenn es mir der Befehl sonst nicht geben würde.

Doch nun stolpere ich über: "aptitude update && aptitude upgrade".
Ich habe es ausgeführt, die Befehle werden nacheinander ausgeführt.

Exit code "0" -> alles ok.

apt-get update ((äquivalent zu aptitude update)hat Pakete runtergeladen, dann soll auch upgrade (safe-upgrade neue Syntax) ausgeführt werden.

Was bedeutet nun das Doppel-Und, und warum nimmt man nicht ';'?

exit code "beliebig" d.h. Kommando 2 usw. wird egal welchen Exitstatus das Kommando 1 hat immer ausgeführt.

Danke schonmal, Chris......

Bonus ;-).
cmd1 || cmd2

führe kommando2 nur aus wenn kommando1 fehlschlägt.

(z.B. mit "test" nützlich).



--
Gruesse/Greetings
MH


Dont send mail to: ubecatcher@linuxrocks.dyndns.org
--


Reply to: