Perl 等同于 Kornshell 导出命令?
Perl equivalent to Kornshell export command?
我正在努力将一些 kornshell 翻译成 perl,并且想知道 perl 中是否有等同于 export
非常简单明了。 %ENV
散列包含由环境变量名称键入的环境变量的值。您可以通过分配给 %ENV
:
来设置或更新环境变量的值
$ENV{VARNAME} = "value";
或:
my $varname = "VARNAME";
my $value = "value";
$ENV{$varname} = $value;
您可以在 Perl 中删除环境变量:
delete $ENV{VARNAME};
And in ksh
this would correspond to "export varname=value
"?
这些例子都等同于 (Korn, Bash, Bourne) shell 表示法:
export VARNAME="value"
或者,如果您稍微扩大限制,第二个相当于:
varname="VARNAME"
value="value"
export $varname="$value"
我正在努力将一些 kornshell 翻译成 perl,并且想知道 perl 中是否有等同于 export
非常简单明了。 %ENV
散列包含由环境变量名称键入的环境变量的值。您可以通过分配给 %ENV
:
$ENV{VARNAME} = "value";
或:
my $varname = "VARNAME";
my $value = "value";
$ENV{$varname} = $value;
您可以在 Perl 中删除环境变量:
delete $ENV{VARNAME};
And in
ksh
this would correspond to "export varname=value
"?
这些例子都等同于 (Korn, Bash, Bourne) shell 表示法:
export VARNAME="value"
或者,如果您稍微扩大限制,第二个相当于:
varname="VARNAME"
value="value"
export $varname="$value"