Linux无法识别perl shebang

问题描述 投票:-1回答:1

我有一个perl作业从Solaris服务器迁移到Linux服务器,该操作失败了,我相信是因为Linux版本不遵守shebang,而Solaris服务器没有遇到任何问题。

perl文件shebang:

#!/apps/sun5/.../software/perl/bin/perl

Solaris版本:

SunOS 5.10 Generic_150400-63 sun4u sparc SUNW,Sun-Fire-V445

Linux版本:

Linux 2.6.32-754.23.1.el6.x86_64 

为了使作业成功完成,我不得不恢复到旧的Solaris服务器。我可以对shebang进行一些调整,以便该脚本被Linux服务器识别为perl脚本吗?

linux perl solaris
1个回答
-1
投票

将您的shebang行更改为#!/usr/bin/perl或安装了perl的任何位置。如果#!/bin/env perl在您的PATH中,则另一种选择是perl

© www.soinside.com 2019 - 2024. All rights reserved.