我需要向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
命令来解决这个问题吗?
答案 0 :(得分:0)
导出PATH变量的方法没有错,只是你可能已经有了“pwd”。
据我所知,get_data.pl是从time_series_symbol_project.pl(或从time_series_symbol_project.pl调用的其他脚本等)调用的,我会检查它是如何被调用的。
也许您还可以看到PATH是否在脚本中的某处更改。
答案 1 :(得分:0)
我猜测“shebang”行(#!
)和/或'get_data.pl'的文件权限不正确。