The emptyenv program
emptyenv empties the current environment, or cleans it up; then
executes a program.
emptyenv [ -p ] prog...
emptyenv -c prog...
emptyenv [ -o ] [ -P ] prog...
By default, emptyenv unsets all environment variables, then
execs into prog with its arguments. Options control which
environment variables are unset.
- -p : keep the PATH environment variable.
- -c : clean up. Do not empty the environment. Instead,
remove every variable used internally by the execline programs, to avoid
any interference with or information leakage to external programs.
- -o : pop environment
variables starting with ELGETOPT_. You might want to do this
before executing a final program from a script that uses
- -P : pop environment
variables starting with #, 0 to 9, and
EXECLINE_. You might want to do this before executing a final program
from a script launched by execlineb.