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