如何在 Linux 命令行中运行 Perl 脚本如何在 Linux 命令行中运行 Perl 脚本如何在 Linux 命令行中运行 Perl 脚本如何在 Linux 命令行中运行 Perl 脚本
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Linux 命令行中运行 Perl 脚本

发表 admin at 2025年2月28日
类别
  • 未分类
标签

学习在 Linux 命令行中学习 Perl 脚本。还可以了解一些有关运行 Perl 命令而不将其保存在文件中的技巧。

称其为古老,但 Perl 脚本仍然是为各种系统管理任务编写自动化任务脚本的好方法。

如果您是新手并且想知道如何在 Linux 终端中运行 Perl 脚本,只需使用以下命令:

perl script.pl

即使脚本文件没有执行权限,这也将起作用。

您也可以像 bash 脚本一样运行它:

./script.pl

但要使其正常工作,该文件必须具有执行权限,并且脚本必须以 hashbang 开头:

#!/usr/bin/perl

只要语法正确并且系统上安装了 Perl,您就应该能够轻松运行 Perl 脚本。

您如何知道您的系统上是否安装了 Perl?使用此命令,如果您看到版本详细信息,则应该没问题。

perl --version

如果您的系统抛出“Perl 命令未找到”之类的错误,请先使用系统的包管理器来安装它。

在 Linux 中还有其他使用 Perl 的方法。您可以直接在终端中编写 Perl 脚本并立即运行,甚至无需保存。

让我们更详细地看看事情。

从文件执行 Perl 脚本

这是创建和执行 Perl 脚本的推荐方法。您已保存脚本,如果脚本很复杂或者是较大 Perl 项目的一部分,则可以在 Eclipse 等 IDE 中使用它们。

Perl 文件不需要任何扩展名,但“.pl”扩展名是很好的做法。

使用 touch 命令创建一个新文件,如下所示:

touch my_file.pl

最近创建的文件将为空,我将使用 Nano 编辑器修改空文件。

nano my_file.pl

我的示例脚本如下所示:

#!/usr/bin/perl
print "Enter your name: ";
$name=<STDIN>;
print "Hello, ${name} ... you will soon be a Perl addict!";
print "\n";

使用 Ctrl+X 键保存并退出 Nano 编辑器。

无需授予脚本执行权限。像这样使用它:

perl my_file.pl

您还可以授予脚本执行权限并像这样运行它:

./my_file.pl

这很容易,对吧?但如果您的目标只是检查 Perl 语法,则无需创建和保存脚本。

在Linux中执行单行Perl命令

这是快速检查 Perl 语法的快速方法。

要运行 Perl 命令,您只需遵循给定的语法:

perl -e <Perl code>

你只需要注意 bash shell 中的引号即可。

perl -e 'print "Hello world!\n";'

它只需要一行 Perl 代码即可工作。您可以使用多个 -e 选项传递多行。然而,有一种更好的方法可以编写多行 Perl 代码而不将它们保存在文件中。

执行 Perl 命令而不将其保存在文件中

这种方法与上面看到的有点相似,但没有那么复杂。

使用给定命令启动 Perl 提示符:

perl

然后你写你想要的脚本。写入完成后,必须按 CTRL + D 来指示提示文件结束 (EOF)。当您按 Ctrl+D 时,Perl 脚本将立即执行。

例如,我想运行以下脚本:

print "Enter your name: ";
$name=<STDIN>;
print "Hello, ${name} ... you will soon be a Perl addict!";
print "\n";

这个简单的脚本应该从用户(在本例中为名称)获取输入,并返回如下内容:

正如您所看到的,在 Linux 中运行 Perl 脚本与运行 bash shell 脚本没有太大区别。 Perl 是一种功能强大的脚本语言,尽管 Python 已经流行起来,但经验丰富的系统管理员仍然使用它来编写复杂的脚本。享受。

©2015-2025 Norria support@norria.com