在我的代码中我使用环境变量,但如果它(env.var)不存在,我得到错误消息NAME_ENV_VAR:没有这样的变量,我的脚本停止执行.例如,在行中
myeval $env($File)
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
can't read "env(NIKE_TECH_DIR)": no such variable
while executing
"myeval $env($File)"
(procedure "chooseRelevantFiles" line 39)
invoked from within
"chooseRelevantFiles $::GlobalVars::reqStage"
(file "/vobs/tavor/src/Scripts/ReproduceBug.tcl" line 575)
Run Code Online (Sandbox Code Playgroud)
如何避免此错误并继续执行我的脚本?
我需要将列表传递给我的脚本我该怎么办?
例如我有脚本:flow.pl我需要传递给它的fubs列表:
fub1, fub2, fub3
Run Code Online (Sandbox Code Playgroud)
和database1 =的路径
path1
Run Code Online (Sandbox Code Playgroud)
和database2 =的路径
path2
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到这个参数?
(through $ARGV[i]?)
Run Code Online (Sandbox Code Playgroud)
如果我做:
flow.pl fub1,fub2,fub3 path1 path2
Run Code Online (Sandbox Code Playgroud)
并在代码中:
$listoffubs = $ARGV[0]
$path1 = $ARGV[1]
$path2 = $ARGV[2]
Run Code Online (Sandbox Code Playgroud)
fubs列表获得一个单词的fubs名称.