perl 对ENV环境变量的使用
1.hash 方式訪問。 %ENV? key為環(huán)境變量名,value為環(huán)境變量值
2.調(diào)用ENV模塊 。 use Env qw(PATH);
?
print "path is $ENV{path}\n";
?
這段代碼會創(chuàng)建(或者覆蓋)環(huán)境里的PerlVar變量。
?
$ENV{PerlVar} = "Perl Tech Tips";
?
要刪除環(huán)境變量,就要使用delete。下面的例子會刪除臨時的環(huán)境變量:
?
delete $ENV{temp};
?
訪問環(huán)境變量的第二種方式是使用Env模塊。Env模塊會為每個環(huán)境變量創(chuàng)建Perl標(biāo)量或者數(shù)組變量。
?
你可以指定要被導(dǎo)入的特定變量,你也可以導(dǎo)入所有的環(huán)境變量。如果你指定了環(huán)境變量名,那么它們就不需要作為環(huán)境變量而存在。
?
如果只想訪問路徑變量,就要使用下面的代碼:
?
useEnvqw(PATH);
print "The path is $PATH\n";
?
如果你不指定變量的類型,它就被當(dāng)作標(biāo)量。如果你將一個變量指定為數(shù)組(例如使用Envqw(@PATH);),那么它就會被Config::Config{path_sep}作為定界符自動地分割和合并。
?
下面的代碼會在環(huán)境里創(chuàng)建(或者覆蓋,如果它已經(jīng)存在的話)PerlVar變量。
?
useEnvqw(PerlVar);
$PerlVar = "Perl Tech Tips";
?
Perl為訪問環(huán)境變量提供了兩種不同的方式:%ENV散列和Env模塊。根據(jù)你的需要以及編寫代碼的個人喜好,你可以使用兩種方式中的任何一種來訪問或者更改環(huán)境變量。
?
轉(zhuǎn)載于:https://www.cnblogs.com/chip/p/5173750.html
總結(jié)
以上是生活随笔為你收集整理的perl 对ENV环境变量的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用cocoapods时,import
- 下一篇: axure快捷键