通过使perl脚本可执行来运行它

Man*_*oni 1 shell perl

我正在学习perl并尝试执行此脚本:

 #!/bin/perl

$name ="Manish";
print $name;
Run Code Online (Sandbox Code Playgroud)

我用test.pl名称保存了这个程序并更改了它的模式以使其可执行:

chmod u+x test.pl
Run Code Online (Sandbox Code Playgroud)

当我做perl时我得到/ bin/perl已经安装了perl.

问题: - 当我运行脚本时

perl test.pl
Run Code Online (Sandbox Code Playgroud)

没关系 ..

但当我以./test.pl的形式运行它时

./test.pl[6]: =Manish:  not found
Run Code Online (Sandbox Code Playgroud)

可能是它将其解释为shell脚本.

请帮帮我.

cha*_*aos 7

删除#!行前面的空格字符.

#!/bin/perl
Run Code Online (Sandbox Code Playgroud)

不:

 #!/bin/perl
Run Code Online (Sandbox Code Playgroud)