Lines Matching refs:shell
14 # This routine takes a shell script and 'dots' it into the current perl
23 # 'ShellScript' is the full name of the shell script to be dotted
25 # 'DependentVariable(s)' is an optional list of shell variables in the
27 # dependent upon. These variables MUST be defined using shell syntax.
36 local($tmp,$key,$shell,$command,$args,$vars) = '';
46 $shell = "$1 -c" if ($_ =~ /^\#\!\s*(\S+(\/sh|\/ksh|\/zsh|\/csh))\s*$/);
48 if (!$shell) {
50 $shell = "$ENV{'SHELL'} -c";
53 $shell = "/bin/sh -c";
57 open (_SH_ENV, "$shell \"$vars && . $command $args && set \" |") || die;
59 open (_SH_ENV, "$shell \". $command $args && set \" |") || die;