私はPerl 5.20.1がプリインストールされているManjaro Linuxを実行しています。
私はPerlを学び始め、それを私の道に適用する必要があります~/.bashrc
。 (Manjaroは.bashrc
代わりにを使用します.bash_profile
)。./script.pl
私はこれを行うことができるはずです~/
。次に、そのディレクトリに移動して実行可能ファイルを作成しますperl myscript.pl
。
$PATH
を追加してから実行できませんか./myscript.pl
?
答え1
あなたが探している答えはポイント3だと思います。しかし、私がポイント1と2を追加した場合は、次のようになります。
走れば
perl script.pl
これにより、ファイルを実行可能にする必要はありません。ファイルが実行可能でない場合は、スクリプト名を perl コマンドの引数として渡します。
Perl実行可能ファイルは、
perl
パスを指定せずに実行できる場合です(例:)。/usr/bin/perl script.pl
すでにパス環境で(パスを指定していないため)コマンドを明示的に指定せずにスクリプトを実行するには、
perl
PATH環境に何も追加する必要はなく、代わりにパスを指定する必要があります。スクリプトから。したがって、(すでに実行した)スクリプトを実行可能にすることに加えて、次のようにしてください。最初スクリプト行#!/usr/local/bin/perl -w
正しいパスを指定するには、それに応じてスクリプトのパスを変更します。
which perl
Perl実行可能ファイルのパスを教えてくれます。
たとえば、次のようになります。
#!/usr/local/bin/perl
print "Hello World!\n";
これで実行できます./script.pl