我是perl脚本的新用户。我正在尝试修改脚本以获取所需的输出数据。但是,我不确定如何在以下与环境变量相关的陈述中进行更改:
$cmiss_root=$ENV{CMISS_EXECUTABLE};
$cmgui_root=$ENV{CMGUI_2_6_2};
$root=$ENV{ROOT};
我认为{}之间的关键字显示了这些文件的位置。所以,如果我想在{}之间更改这些键,我怎么能得到它们?我为无知的问题道歉,因为我有点困惑如何用$ ENV构造一个语句。谢谢。
答案 0 :(得分:2)
如果您想了解哪些环境变量
my @names_of_enviroment_vars = keys %ENV;
会告诉你的。如果您想更改环境变量的值,可以使用它来设置它。
$ENV{ROOT} = '/new/value/for/root/';
不设置这样的环境变量只会影响这个特定的Perl脚本和Perl脚本启动的任何可执行文件。
答案 1 :(得分:0)
foreach $key (sort (keys %ENV)) {
print "$key =$ENV {$key} <br>\n";
}