.bashrc의 Perl 환경 경로

.bashrc의 Perl 환경 경로

저는 사전 설치된 Manjaro Linux와 Perl 5.20.1을 실행하고 있습니다.

저는 Perl을 배우기 시작했고 ~/.bashrc. (Manjaro는 을 사용 .bashrc하고 는 사용하지 않습니다 .bash_profile). ./script.pl~/.​ 이제 파일이 있는 디렉토리로 이동하여 실행 파일을 만든 다음 perl myscript.pl.

$PATHa를 추가 하고 바로 실행할 수는 없나요 ./myscript.pl?

답변1

당신이 찾고 있는 대답은 포인트 3이라고 생각합니다. 그러나 만일을 대비해 포인트 1과 2를 추가했습니다.

  1. 당신이 실행하는 경우

    perl script.pl
    

    그러면 파일을 실행 가능하게 만들 필요가 없습니다. 파일이 실행 가능하지 않으면 스크립트 이름을 인수로 perl 명령에 전달합니다.

  2. perl경로(예: )를 지정하지 않고 실행할 수 있는 경우 /usr/bin/perl script.plPerl 실행 파일은 다음과 같습니다.이미경로 env에(경로를 지정하지 않았기 때문에)

  3. 명령을 명시적으로 지정하지 않고 스크립트를 실행하려면 perlPATH 환경에 아무것도 추가할 필요가 없으며 대신 경로를 지정합니다.스크립트에서. 따라서 (이미 수행한) 스크립트를 실행 가능하게 만드는 것 외에도 이것을첫 번째스크립트의 줄

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

    올바른 경로를 지정하려면 그에 따라 스크립트의 경로를 변경하십시오. which perlPerl 실행 파일의 경로를 알려줄 것입니다.

예를 들면 다음과 같습니다.

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

이제 다음과 같이 실행할 수 있습니다../script.pl

관련 정보