[gelöst] "{ fhem(" ... ;; ..." Wann ein Semikolon, wann zwei?

Begonnen von matzke, 16 Oktober 2022, 17:55:50

Vorheriges Thema - Nächstes Thema

matzke

Hallo,
wann muss ich ein Semikolon setzen, wann zwei Semikolon in folgender Zeile?

{ fhem("set dev_EinbauModul7_A on ; sleep 2 ; set dev_EinbauModul7_B on" )};

Ein Semikolon, wenn die Befehle zeitlich sofort gemeinsam ausgeführt werden sollen?
Zwei Semikolon, wenn die Befehle zeitlich nacheinander ausgeführt werden soll?

Ich habe mal irgenwo was dazu gelesen, kann es aber nicht mehr finden.

Danke, einen schönen Abend!!

betateilchen

Zitat von: matzke am 16 Oktober 2022, 17:55:50
Ich habe mal irgenwo was dazu gelesen, kann es aber nicht mehr finden.

commandref -> FHEM command types

https://commandref.fhem.de/#command

ZitatMultiple FHEM commands are separated by semicolon (;). In order to use semicolon in perl code or shell programs, they have to be escaped by the double semicolon (;;). See the Notes section of the notify chapter on command parameters and escape rules.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

matzke