gpt4 book ai didi

perl - 从 Linux 中的文件运行 Perl 脚本

转载 作者:行者123 更新时间:2023-12-04 17:23:00 25 4
gpt4 key购买 nike

我在 Linux (CentOS) 中尝试从文件运行基本的 Perl 脚本。我收到一个错误。我认为这与语法有关,但我无法弄清楚。

$ perl -e 'print "Hello World\n";'

这运行良好,并将在下一行打印 Hello World。但是,当我将其放入 vi 并将其另存为 perlOne 时,完全相同(perl -e 'print "Hello World\n";')并运行命令:
$ perl perlOne

我收到错误消息:“perlOne 第 1 行的语法错误,靠近“perl -e -- 由于编译错误而中止了 perlOne 的执行”。

这是同一行,但在文件中不起作用。

我正在学习 Linux Pro Magazine 上的 Perl 教程——这是我从那里得到的。

最佳答案

命令行开关 -e允许您从命令行运行代码,而不必将程序写入文件然后执行它。

$ perl -e 'print "Hello World\n";'

输出:
Hello World

如果你想从你的文件中运行它,你需要以不同的方式编写它:
#!/usr/bin/perl

use strict;
use warnings;

my $message = 'Hello World';
print $message . "\n";

# You can also make it directly
print "Hello World\n";

虽然我不推荐它也可以写成:
print "Hello World\n";

关于perl - 从 Linux 中的文件运行 Perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17139638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com