. ./set_env.sh ./myscript #### #!/usr/bin/perl if ( not defined $ENV{'environment_set'} ) { exec ". ./set_env.sh ; environment_set=1 ./myscript"; } # script follows here