我有一个使用相对文件路径的Perl脚本。
相对路径似乎是相对于执行脚本的位置而不是Perl脚本的位置。我该如何使我的相对路径相对于脚本的位置?
例如,我有一个目录结构
dataFileToRead.txt
->bin
myPerlScript.pl
->output
在Perl脚本中,我使用以下代码打开数据文件dataFileToRead.txt: my $rawDataName = "../dataFileToRead.txt"; open INPUT, "<", $rawDataName;
如果我从bin目录运行Perl脚本,则可以正常工作。
如果我从父目录运行它,则无法打开数据文件。