从我的 bash 脚本调用 Perl 脚本:Perl 脚本不会遵循符号链接

从我的 bash 脚本调用 Perl 脚本:Perl 脚本不会遵循符号链接

有一个 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;
    }
    ...

有办法解决这个问题吗?

相关内容