小编use*_*642的帖子

如何避免错误:没有这样的环境变量?

在我的代码中我使用环境变量,但如果它(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)

如何避免此错误并继续执行我的脚本?

tcl

12
推荐指数
2
解决办法
1万
查看次数

Perl:我如何将列表传递给脚本?

我需要将列表传递给我的脚本我该怎么办?

例如我有脚本: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名称.

perl list command-line-arguments

4
推荐指数
2
解决办法
815
查看次数

标签 统计

command-line-arguments ×1

list ×1

perl ×1

tcl ×1