#!/usr/bin/perl
这是我最近写的很多脚本的 shebang 行。
对二进制文件的路径进行硬编码似乎会产生一些问题。例如,如果我的一个用户在 /something_else/bin 上安装了 Perl,那么他们就必须更改所有的 shebang。
我见过一些可以自动替换shebangs的工具,但我想知道是否有更简单的东西。
#!/usr/bin/env perl
对于 env 不在 /usr/bin/env 中的奇怪的嵌入式系统(例如运行 funplug 等的 NAS 盒),这可能有效。基于 ActivePerl / DOS 技巧
#!/bin/sh
exec perl -x -S "$0" "$@"
#!perl
print "hello";