我正在努力将一些kornshell翻译成perl,并且想知道perl中是否有等效的导出
答案 0 :(得分:2)
非常直截了当。 %ENV
哈希包含由环境变量名称键入的环境变量的值。您可以通过分配到%ENV
:
$ENV{VARNAME} = "value";
或:
my $varname = "VARNAME";
my $value = "value";
$ENV{$varname} = $value;
您可以使用以下命令删除Perl中的环境变量:
delete $ENV{VARNAME};
在
ksh
中,这对应于"export varname=value
"?
这些示例都等同于(Korn,Bash,Bourne)shell表示法:
export VARNAME="value"
或者,如果您稍微延长限制,则第二个相当于:
varname="VARNAME"
value="value"
export $varname="$value"