and start your file with a shebang you can run it direct without /bin/bash in your unit file. in some case you may want some evironment variables or another shell. have you tried simply running the script without the unit to see if it works?
this is no different on clear than anywhere else. a simple systemctl start my_service will run any matching file name under /etc/systemd/system/ , as a service.
yes, I tried to work the script normally and it is working. The problem has been solved, I needed to add the information to keep it running after exit, also gave it root permission and it somehow worked.