Ubuntu 22.04下Perl脚本无法直接执行,需添加perl前缀才能运行的问题求助
Ubuntu 22.04下Perl脚本无法直接执行,需添加perl前缀才能运行的问题求助
大家好,我最近在Ubuntu 22.04上运行一个简单的Perl脚本时遇到了个奇怪的问题,想请各位帮忙分析下原因。
先给大家看下我的脚本内容test.pl:
#!/usr/bin/perl print "Hello\n";
我用which perl确认了Perl的路径,输出是:
/usr/bin/perl
之前我一直习惯直接通过脚本路径来执行,但现在这么做会提示权限拒绝,只有加上perl前缀才能正常运行:
distcc@a172-24-178-137:~$ ./test.pl bash: ./test.pl: Permission denied
distcc@a172-24-178-137:~$ perl ./test.pl Hello
我特意检查了脚本的权限,看起来是完全符合可执行要求的:
distcc@a172-24-178-137:~$ ls -l test.pl -rwxr-xr-x 1 distcc staff 33 Feb 6 17:07 test.pl
实在搞不懂哪里出问题了,有没有大佬能帮我看看这是什么原因导致的呀?
备注:内容来源于stack exchange,提问作者guygrinberger
相关产品推荐
相关产品推荐

