.bashrcのPerl環境パス

.bashrcのPerl環境パス

私はPerl 5.20.1がプリインストールされているManjaro Linuxを実行しています。

私はPerlを学び始め、それを私の道に適用する必要があります~/.bashrc。 (Manjaroは.bashrc代わりにを使用します.bash_profile)。./script.pl私はこれを行うことができるはずです~/。次に、そのディレクトリに移動して実行可能ファイルを作成しますperl myscript.pl

$PATHを追加してから実行できませんか./myscript.pl

答え1

あなたが探している答えはポイント3だと思います。しかし、私がポイント1と2を追加した場合は、次のようになります。

  1. 走れば

    perl script.pl
    

    これにより、ファイルを実行可能にする必要はありません。ファイルが実行可能でない場合は、スクリプト名を perl コマンドの引数として渡します。

  2. Perl実行可能ファイルは、perlパスを指定せずに実行できる場合です(例:)。/usr/bin/perl script.plすでにパス環境で(パスを指定していないため)

  3. コマンドを明示的に指定せずにスクリプトを実行するには、perlPATH環境に何も追加する必要はなく、代わりにパスを指定する必要があります。スクリプトから。したがって、(すでに実行した)スクリプトを実行可能にすることに加えて、次のようにしてください。最初スクリプト行

    #!/usr/local/bin/perl -w
    

    正しいパスを指定するには、それに応じてスクリプトのパスを変更します。which perlPerl実行可能ファイルのパスを教えてくれます。

たとえば、次のようになります。

#!/usr/local/bin/perl
print "Hello World!\n";

これで実行できます./script.pl

関連情報