source CommandReads and execute commands from FILENAME in the current shell
File does not need to have executable permission.
Alias used for source command is .

Note all commands are executed in the same shell.

./s1.sh creates a child shell to execute commands.Sourcing vs Running script

$0Displays command used to invoke the script.

<aside>
💡 Use the below command and search for RE /special parameters to get info on parameters like $$, $0, $@...
man bash</aside>
testtest EXPRESSION
or