forking question myscript vs . myscript vs exec myscript

I have a question about the following

what is the difference between running myscript vs . myscript vs exec myscript ?

I know that when you just run myscript it will fork a child process and run the script and exits.

What does the . myscript and exec myscript do and why is it different and needed ?

Hello!

In case you forgot to read the forum rules, here is quick copy.

Cheers.

The UNIX and Linux Forums