我需要向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
命令来做到这一点?
导出 PATH 变量的方式没有任何错误,除了您可能已经在那里有了"pwd"。
据我所知,get_data.pl是从time_series_symbol_project.pl调用的(或从time_series_symbol_project.pl调用的其他脚本等)调用的,我会检查它是如何调用的。
也许您还可以查看 PATH 是否在脚本中的某个位置更改。
我猜"shebang"行(#!
)和/或"get_data.pl"的文件权限不正确。