1

我需要将一些 perl 脚本添加到 PATH,但是当我这样做并尝试运行脚本时,它找不到文件。出于某种原因,它使用了冗余路径并且没有找到它。我不知道如何描述这个问题,但代码是不言自明的。

[lsk250@murphy portfolio-handout]$ pwd
/home/lsk250/portfolio-handout
[lsk250@murphy portfolio-handout]$ export PATH=$PATH:/home/lsk250/portfolio-handout/ 
[lsk250@murphy portfolio-handout]$ time_series_symbol_project.pl 
env: /home/lsk250/portfolio-handout//home/lsk250/portfolio-handout/get_data.pl: No such file or directory
sh: line 1: 17758 Aborted                 (core dumped) time_series_project _data.in 8 AWAIT 300 ARIMA 2 1 2 2> /dev/null

任何想法export我应该使用什么正确的命令来做到这一点?

4

2 回答 2

0

导出 PATH 变量的方式没有任何问题,只是您可能已经在那里有了“密码”。

据我所见, get_data.pl 是从 time_series_symbol_project.pl 调用的(或从 time_series_symbol_project.pl 调用的其他脚本等),我会检查它是如何调用的。

也许您还可以查看 PATH 是否在脚本中的某处发生了更改。

于 2012-11-13T22:20:22.403 回答
0

我猜“ #!get_data.pl”上的“shebang”行()和/或文件权限不正确。

于 2012-11-20T00:40:33.760 回答