“call this script from Netwatch”
mean that you must RUN the script, not READ the script…
Otherwise it makes no sense, you could have put the source script directly inside the event in Netwatch…
Read again the response from Support, and don’t INTERPRET it, but try to UNDERSTAND it…
https://forum.mikrotik.com/viewtopic.php?p=1050035#p1049636
Don’t go off-topic, search and use the already existing topic on how to pass parameters to a script launched by different users/environments.