导出PATH创建冗余路径

时间:2012-11-13 22:04:33

标签: perl bash terminal environment-variables

我需要向PATH添加一些perl脚本,但是当我这样做并尝试运行脚本时,它无法找到文件。由于某种原因,它使用冗余路径并且找不到它。我不知道如何描述问题,但代码非常明显。

[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命令来解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

导出PATH变量的方法没有错,只是你可能已经有了“pwd”。

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

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

答案 1 :(得分:0)

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