perl 對ENV環境變量的使用


1.hash 方式訪問。 %ENV  key為環境變量名,value為環境變量值

2.調用ENV模塊 。 use Env qw(PATH);

 

print "path is $ENV{path}\n";

 

這段代碼會創建(或者覆蓋)環境里的PerlVar變量。

 

$ENV{PerlVar} = "Perl Tech Tips";

 

要刪除環境變量,就要使用delete。下面的例子會刪除臨時的環境變量:

 

delete $ENV{temp};

 

訪問環境變量的第二種方式是使用Env模塊。Env模塊會為每個環境變量創建Perl標量或者數組變量。

 

你可以指定要被導入的特定變量,你也可以導入所有的環境變量。如果你指定了環境變量名,那么它們就不需要作為環境變量而存在。

 

如果只想訪問路徑變量,就要使用下面的代碼:

 

useEnvqw(PATH);

print "The path is $PATH\n";

 

如果你不指定變量的類型,它就被當作標量。如果你將一個變量指定為數組(例如使用Envqw(@PATH);),那么它就會被Config::Config{path_sep}作為定界符自動地分割和合並。

 

下面的代碼會在環境里創建(或者覆蓋,如果它已經存在的話)PerlVar變量。

 

useEnvqw(PerlVar);

$PerlVar = "Perl Tech Tips";

 

Perl為訪問環境變量提供了兩種不同的方式:%ENV散列和Env模塊。根據你的需要以及編寫代碼的個人喜好,你可以使用兩種方式中的任何一種來訪問或者更改環境變量。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM