if [$mailinfo = "mail: cannot send message: Process exited with a non-zero status"];
Fungovat to funguje ale vyhazuje to řádek 7: [: postrádám „]“
sice uz ti Honza napsal ze mas kontrolovat exit code primo, ale pro info to co mas nefunguje, protoze se neprovede kontrola tve podminky, ten error a nefunkcnost je o tom ze za [ a pred ] musi byt mezera a zaroven kdyz se odesle uspesne, nebude v promene mailinfo nic, takze ta podminka by i tak hazela pri uspechu error, musis to dat do uvozovek... (bez uvozovek by to kontrolovalo: = "mail..." s uvozovkama to kontroluje "" = "mail..." tedy kdyz prazdno = ...
if [ "$mailinfo" = "mail: cannot send message: Process exited with a non-zero status" ];
jinak obecne se navratovej kod kontroluje takto (&& znamena true (error code 0), || znamena false (error code >=1):
prikaz && echo ok || echo problem
a jeste pripomenu at se podivas co sem psal o nastaveni ssmtp root= a co sem psal o misto -a "From..." ze mas pouzit prirazeni emailu k uzivatelum rasperry pres /etc/ssmtp/revaliases...