0

我是perl. 我想知道如何使用这个模块。我在某个地方读到了这个模块,但没有得到它的用法。

实际上我有一个文件,其中包含一些环境路径,在使用特定工具运行一些测试(比如文件名是SET_ENV_TOOL1.csh或)时需要设置这些路径。(比如,等等)SET_ENV_TOOL1.shTOOL1TOOL2

SET_ENV_TOOL1.sh file conatins:
setenv UVM_HOME /u/tools/digital/uvm/uvm-1.1a
setenv VIPP_HOME /u/tools/digital/vipcat_11.30-s012-22-05-2012
setenv VIP_AXI_PATH ${VIPP_HOME}/vips/amba_axi/vr_axi/sv/ #etc.(almost 10-15 paths are need to be set like this)

每次运行测试时,工具可能会发生变化,因此还需要设置环境路径以运行该工具。

我必须制作一个 perl 脚本,在运行测试之前设置这些路径。该测试将运行一个命令,该命令将使用这些环境路径。

任何帮助将不胜感激。谢谢 !!

4

1 回答 1

0

读取和更改环境变量是 Perl 内置的,您不需要您提到的模块。

$ENV{UVM_HOME} = '/u/tools/digital/uvm/uvm-1.1a';
$ENV{VIPP_HOME} = '/u/tools/digital/vipcat_11.30-s012-22-05-2012';
$ENV{VIP_AXI_PATH} = "$ENV{VIPP_HOME}/vips/amba_axi/vr_axi/sv/";
于 2013-06-28T06:42:59.400 回答