Hallo allemaal,
even een PERL vraagje...
Ik heb een scriptje wat bepaalde commando's uitvoert, maar op het stukje code hieronder gaat het mis:
Dit is een stukje uit een foreach, dus daar haalt ie de $list value vandaan.Code:$retval = system("/usr/lib/mailman/bin/rmlist -a $list"); if($retval != 0) { $retval = system("/usr/lib/mailman/bin/rmlist $list"); } if($retval != 0) { system("/bin/echo"); }
In principe zou dit moeten werken, echter: "rmlist -a" geeft een ERROR return terug als er geen archief gevonden is. Hij voert zijn taak wel uit, maar geeft een error return terug: perl script FAALT en exit.
Ik probeer dus nu het zo te maken dat ie:
rmlist -a --> geen archief? --> rmlist zonder -a --> anders doe niets
Dit werkt echter niet... exec heb ik ook geprobeerd, werkt ook niet echt.
Hij stopt gewoon na dat stukje code.
Enig idee hoe ik dit commando kan laten uitvoeren zonder een return value, zodat de plugin van hierboven niet faalt en alles met een SUCCESS afgerond wordt?

Likes:
![[Perl] system() or exec(), zonder return value ajb...](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)

Quote