[Tiptoi] unexpected "$"

Joachim Breitner mail at joachim-breitner.de
Mo Dez 20 12:36:13 CET 2021


Hallo,

Am Montag, dem 20.12.2021 um 12:27 +0100 schrieb Gernot Frisch via
tiptoi:
> > >   Fehler:
> > >   tttool: In Line 2 of OID 12004 column 30:
> > >   $pop1 > $pop2 ? $pop1 := 1 ? $pop1 := 0
> > Ein ? brauchst du nur nach Tests wie $pop1 > $pop2, aber nicht nach
> > Zuweisungen wie $pop1 := 1. Also einfach das zweite ? weglassen.
> Ich möchte, dass "$pop1" das Ergebnis von " $pop1 > $pop2" erhält, also
> 1=true, 0=false. Klappt das dann so?
> $pop1 > $pop2   ?   $pop1:=1    $pop1:=0
> 
> Ich verstehe den Unterschied zu diesem Code nicht:
> $pop1 > $pop2 = $pop1 := 1
> # nächste Zeile - wird immer ausgeführt
> $pop1 := 0

So geht das leider nicht. Die Bedingungen sind nur Guards, die
entscheiden, ob die Zeile ausgeführt wird; für jedes Skript wird immer
genau eine Zeile ausgeführt.


Aber man könnte das so lösen:

- $pop1 > $pop2?  $pop1:=1
- $pop1 <= $pop2?  $pop1:=0

Siehe auch
https://tttool.readthedocs.io/de/latest/yaml-referenz.html#conditionals

Cheers,
Joachim

-- 
Joachim Breitner
  mail at joachim-breitner.de
  http://www.joachim-breitner.de/






Mehr Informationen über die Mailingliste tiptoi