in reply to . "$1"

You assumed the file contains Perl code. Are you sure? I mean are there more lines further down to look and smell like Perl?

In a unix shell like sh or bash (and possibly others) the . (the dot) is an alias for source which executes the contents of a file in the current shell using the current shell as the interpreter. While $1 is the first argument to the command. So, . "$1" in sh/bash means source the file named by the first argument of this command. And the quotes will make it immune to spaces in the filename.

example:

xx.sh:

# file xx.sh # allegedly perl script . "$1"

yy.sh:

# yy.sh a sh script to be executed echo "hello there i am calling from within yy.sh"

and in a shell:

$ chmod 755 xx.sh $ xx.sh yy.sh hello there i am calling from within yy.sh

bw, blako