.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

관련 정보