#!/usr/bin/perl
これは、私が最近書いている多くのスクリプトへのシェバン ラインです。
バイナリのパスをハードコーディングすると、いくつかの問題が発生する可能性があるようです。たとえば、ユーザーの 1 人が /something_else/bin に Perl をインストールしている場合、すべてのシバンを変更する必要があります。
シバンを自動的に置き換えるツールをいくつか見てきましたが、もっと簡単なものがあるかどうか疑問に思っています。
#!/usr/bin/env perl
env が /usr/bin/env にない奇妙な組み込みシステム (例えば、funplug を実行している NAS ボックスなど) では、これでうまくいくかもしれません。ActivePerl / DOS トリックに基づく
#!/bin/sh
exec perl -x -S "$0" "$@"
#!perl
print "hello";