Perl相当于Kornshell导出命令?

时间:2015-06-15 15:50:57

标签: perl export ksh

我正在努力将一些kornshell翻译成perl,并且想知道perl中是否有等效的导出

1 个答案:

答案 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"