in reply to source a file in Linux using perl script
The environment variables of the shell are available through the %ENV hash in Perl. See perlvar for it.
The easiest way to make the variables available to a Perl script is to set them up beforehand:
#!/bin/bash . ~/.bash_profile /path/to/your/perlscript.pl
If that is not possible, you can follow the approach outlined in Get default login environment to get the environment variables that the script sets up. Specifically, RE (tilly) 3: Get default login environment has a subroutine that does what you want.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: source a file in Linux using perl script
by salva (Canon) on Nov 30, 2020 at 09:23 UTC | |
by Corion (Pope) on Nov 30, 2020 at 09:50 UTC |