Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.os.unix.linux.misc > #125441
| From | Martin Vaeth <martin@mvath.de> |
|---|---|
| Newsgroups | de.comp.os.unix.linux.misc |
| Subject | Re: Debian: abweichende Paketversionen finden |
| Date | 2022-10-02 20:51 +0000 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <slrntjjueu.5ktm.martin@larch.invalid> (permalink) |
| References | (6 earlier) <th52m5$lmpn$2@yggdrasil.dn.cgarbs.de> <20220930114049.5c0184b279e42657692115b9@vodafonmail.de> <th7lml$gvod$2@yggdrasil.dn.cgarbs.de> <20221002111230.97af2d52b65a53443dac10fc@vodafonmail.de> <thcnsa$804n$1@yggdrasil.dn.cgarbs.de> |
Christian Garbs <mitch@cgarbs.de> schrieb: >>> >>> Nur zur Sicherheit: >> >> Nun, die Bash-Syntax ist jetzt immerhin geklärt [✔] Diesbezüglich verhält sich die Bash gemäß POSIX. >> Ich habe für den von mir beschriebenen UseCase daraus gelernt, dass >> man nach dem 'then' kein ';' setzen darf. >> >> Die Bash ist an dieser Stelle vielleicht nicht konsequent > > Das ist ziemlich konsequent: Nein, ist es nicht. Wie meist bei POSIX ist es nur historisch bedingtes Kraut-und-Rüben. >| if BEFEHL; then BEFEHL; else BEFEHL; fi > > Jeder BEFEHL (da könnten auch jeweils mehrere stehen) wird mit einem > Semikolon (oder Zeilenumbruch) beendet. Das erklärt nicht, weshalb woanders - z.B. nach dem "then" (worum es hier ging; für "if" und "else" gilt aber Ähnliches) *kein* Semikolon stehen darf, wohl aber ein Zeilenumbruch. Und bei "for" muss das Semikolon vor dem "do" stehen, wo gar kein BEFEHL endet. Aber es kommt noch dicker: Bei einigen Fällen (im Zusammenhang mit Umleitungen, Details habe ich vergessen; vielleicht gilt es auch nur im Zusammenhang mit "for"), *muss* das Semikolon wiederum durch einen Zeilenumbruch ersetzen werden. Das folgende ist meine Interpretation für den Anachronismus: Historisch war die Idee wohl die, dass man prinzipiell so schreiben *muss*: if U then V elif W then X else Y fi Dabei kann (wie sonst in der Bourne-shell oft üblich) das Zeilenende *meist* auch durch ein ";" ersetzt werden (wie gesagt: von dem *meist* gibt es in bestimmten Zusammenhängen hier Ausnahmen). Und weil U, V, W, X, Y oft aus mehreren Teilen bestehen, sollte man vermutlich auch so setzen können if U1 U2 then V1 V2 elif W1 W2 then X1 X2 else Y1 Y2 fi Insbesondere darf man also nach "if", "then", usw. redundante Zeilenumbrüche benutzen. Man hat aber "vergessen", dass es konsequenterweise auch erlaubt sein müsste, diese durch redundante ";" zu ersetzen.
Back to de.comp.os.unix.linux.misc | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-12 07:43 +0000
Re: Debian: abweichende Paketversionen finden Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-09-12 09:49 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-13 18:56 +0000
Re: Debian: abweichende Paketversionen finden Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-09-14 09:17 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-15 19:15 +0000
Re: Debian: abweichende Paketversionen finden Marco Moock <mo01@posteo.de> - 2022-09-12 10:45 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-13 18:59 +0000
Re: Debian: abweichende Paketversionen finden Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-09-14 09:20 +0200
Re: Debian: abweichende Paketversionen finden Marco Moock <mo01@posteo.de> - 2022-09-14 09:40 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-15 19:21 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-13 16:00 +0200
Re: Debian: abweichende Paketversionen finden Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-09-13 18:51 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-13 18:52 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-14 10:26 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-14 10:55 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-15 19:30 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-16 12:15 +0200
Re: Debian: abweichende Paketversionen finden Tim Landscheidt <tim@tim-landscheidt.de> - 2022-09-16 11:11 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-17 12:45 +0200
Re: Debian: abweichende Paketversionen finden Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2022-09-17 11:41 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-17 21:43 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-18 11:01 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-19 12:11 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-24 19:21 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-25 16:48 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-26 07:39 +0000
Re: Debian: abweichende Paketversionen finden Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-09-26 10:54 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-26 18:20 +0000
Re: Debian: abweichende Paketversionen finden Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-09-26 20:29 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-27 07:25 +0000
Re: Debian: abweichende Paketversionen finden Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-09-27 12:21 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-10-09 17:51 +0000
Re: Debian: abweichende Paketversionen finden Marc Haber <mh+usenetspam1118@zugschl.us> - 2022-12-27 17:37 +0100
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-27 18:49 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-27 19:29 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-28 16:36 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-10-03 23:59 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-10-04 09:49 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-10-06 19:57 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-10-03 23:58 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-10-04 09:49 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-26 17:28 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-26 18:18 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-27 15:54 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-27 19:58 +0000
Re: Debian: abweichende Paketversionen finden Patrick Rudin <taxi_bs@gmx.ch> - 2022-09-27 23:04 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-28 15:01 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-28 18:44 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-29 11:55 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-29 15:16 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-29 20:30 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-29 21:28 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-30 11:40 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-30 21:05 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-10-02 11:12 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-10-02 19:13 +0000
Re: Debian: abweichende Paketversionen finden Martin Vaeth <martin@mvath.de> - 2022-10-02 20:51 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-10-03 15:14 +0200
Re: Debian: abweichende Paketversionen finden Sieghard Schicktanz <Sieghard.Schicktanz@SchS.de> - 2022-09-29 20:46 +0200
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-30 11:48 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-29 21:13 +0000
Re: Debian: abweichende Paketversionen finden Claus Reibenstein <creibens@gmail.com> - 2022-09-30 15:38 +0200
Re: Debian: abweichende Paketversionen finden Claus Reibenstein <creibens@gmail.com> - 2022-09-30 15:51 +0200
Re: Debian: abweichende Paketversionen finden Thomas Dorner <de.comp.os.unix.linux.misc.220930.dorner@spamgourmet.com> - 2022-09-30 20:40 +0200
Re: Debian: abweichende Paketversionen finden Claus Reibenstein <creibens@gmail.com> - 2022-10-01 14:05 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-30 20:55 +0000
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-18 08:53 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-18 11:28 +0200
Re: Debian: abweichende Paketversionen finden Christian Garbs <mitch@cgarbs.de> - 2022-09-18 08:50 +0000
Re: Debian: abweichende Paketversionen finden Peter Scholz <Peter_Scholz@vodafonmail.de> - 2022-09-18 11:19 +0200
Re: Debian: abweichende Paketversionen finden Tim Landscheidt <tim@tim-landscheidt.de> - 2022-09-18 15:43 +0000
csiph-web