@postkutscher
Ich habe das Skript jetzt mal als ganzes getestet und die eigentliche Ursache für den von dir beschriebenen Fehler ermittelt.
In Zeile 9 bewirkt der Befehl
users | sort
keine Ausgabe. Wenn an dieser Stelle kein User ermittelt wird, kann die Funktion auch keine Nachricht verschicken.
Ändere bitte die Zeile 9 zu
ALL_USER="$(users /var/log/wtmp | sed 's/ /\n/g' | sort -u)"
Mein vorheriger Lösungsversuch
https://forum.siduction.org/index.php?topic=9677.msg77001#msg77001 basierte auf Tests einzelner Befehle im Terminal. Die Quotierung gestaltet sich im Terminal und im Skript zuweilen unterschiedlich. Auf jeden Fall solltest du die dort vorgeschlagenen Änderungen nicht anwenden.