У меня есть простой скрипт на Perl, как показано ниже:
#!/usr/bin/perl
use strict;
use warnings;
print "hello world!\n";
Я могу выполнить этот скрипт, как показано ниже:
>temp.pl
hello world!
>
Если я добавлю несколько комментариев, как это:
#this script is just for test
#the shebang
#!/usr/bin/perl
use strict;
use warnings;
print "hello world!\n";
и когда я пытаюсь выполнить, это дает мне вывод, как показано ниже:
> temp.pl
use: Command not found.
use: Command not found.
print: Command not found.
>
Дело в том, что линия Шебанга должна быть всегда наверху, несмотря ни на что. Кто-нибудь может объяснить, почему?