test.pl
이라는 파일을 만듭니다. 심볼릭 링크 perl
chmod u+x test.pl
내가 그것을 심볼릭 링크 생성 :
나는 chmod를의 U + X의 권한 모드를 변경 내가
test
를 실행하려고하면
ln -s path/test.pl test
을 있지만 bash는 것으로 해석이야 스크립트. 오류가 발생합니다.
왜 알고 계십니까?
test.pl
이라는 파일을 만듭니다. 심볼릭 링크 perl
chmod u+x test.pl
내가 그것을 심볼릭 링크 생성 :
나는 chmod를의 U + X의 권한 모드를 변경 내가
test
를 실행하려고하면
ln -s path/test.pl test
을 있지만 bash는 것으로 해석이야 스크립트. 오류가 발생합니다.
왜 알고 계십니까?
스크립트에는 shebang 행, 즉 사용할 인터프리터가 포함 된 첫 번째 줄이 있어야합니다.
#!/usr/bin/env perl
#... your script content here.
그래서 쉘은이를 해석하는 방법을 알고 있습니다.
env
을 사용하면 현재 env
버전을 확인할 수 있습니다. 특히 perlbrew
또는 유사한 도구를 사용하는 경우에는 시스템의 자체 Perl을 설치하는 것이 가장 좋습니다.
test
은 내장 명령입니다.
test
라는 명령을 실행하려면,
$ ./test
은 또한 스크립트의 첫 번째 줄에 #!/usr/bin/perl
이 필요를되도록 시스템은 그것을 어떻게 실행하는지 압니다.
test.pl의 첫 줄에 적절한 전단 (예 :'#!/usr/bin/perl')이 있습니까? –