有一个 perl 脚本,由于各种原因我无法更改它,它可以做一些事情。
当我从终端使用它时,它在常规文件和符号链接上完美运行:
$ perl_script file_to_use
我正在尝试使用正常的终端命名法从我正在处理的 bash 脚本中调用该 perl 脚本:(这是当前的整个脚本)
#!/bin/bash
perl_script file_to_use;
不幸的是,当 file_to_use 是符号链接时,当从 bash 脚本内部使用它时,它会以找不到文件的形式返回(导致它的基本代码)
#!/usr/bin/perl
...
$file_to_use = $ARGV[0];
if (! -e "/some/dir/$file_to_use") {
print "File not found\n";
exit;
}
...
有办法解决这个问题吗?