3

CPAN Perl モジュールのソース コードを調べてDigest::Perl::MD5いて、she bang があることに気付きました#! /usr/bin/false。これが最初の数行ですDigest/Perl/MD5.pm...

#! /usr/bin/false
#
# $Id: MD5.pm,v 1.19 2004/02/14 02:25:32 lackas Exp $
#

package Digest::Perl::MD5;
use strict;
use integer;
use Exporter;
use vars qw($VERSION @ISA @EXPORTER @EXPORT_OK);

... Digest::Perl::MD5 の作成者はなぜ を使用するの#! /usr/bin/falseでしょうか? また、システムにないのに代わりにある場合はどう/usr/bin/falseなり/bin/falseますか?

4

1 に答える 1

9

なぜ Digest::Perl::MD5 の作者は #! /usr/bin/false?

そのため、誰かがモジュールを実行可能ファイル ( Perl $ ./MD5.pm) として使用しようとすると、モジュールをプログラムとして実行しようとする代わりに、静かに終了します。

システムに /usr/bin/false がなく、代わりに /bin/false がある場合はどうなりますか?

それから、誰かがそれを試しても見つからないと不平を言って、うるさく死にます/usr/bin/false

于 2013-09-12T16:59:31.013 に答える