[PATCH 3/4] nodewatcher: Only include subscripts result if executed successfully

Fabian Bläse fabian at blaese.de
So Apr 19 17:38:58 CEST 2020


exit 1 finde ich auch ok, führt halt dazu, dass ein kaputtes Subskript sämtliche Statusinfos aussetzen lässt.

On 19.04.20 16:19, mail at adrianschmutzler.de wrote:
> Nicht mehr sicher bin ich mir, was das $? macht, wenn davor eine Zuweisung gemacht wird. Die Zuweisung ist u.U. ja immer true?
$? enthält den Exitstatus des zuletzt ausgeführten Kommandos. Tatsächlich gehören da scheinbar auch Zuweisungen dazu (man lernt immer wieder was dazu.. :D), die Zuweisung einer $() Command Substitution überschreibt das aber.
Siehe auch im letzten Absatz hier: https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html#Simple-Command-Expansion

Das gilt dann aber wiederum nicht für Assignments einer "local"-Variable, weil local auch wieder ein Kommando ist.

Manchmal bin ich schon erstaunt, wie kaputt das alles ist.

Gruß
Fabian

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: OpenPGP digital signature
URL         : <https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20200419/3acb5629/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev