什么是 perl 脚本

什么是 perl 脚本

我想知道是否有人可以向我解释什么是 perl 脚本,以及何时使用它们以及何时使用 bash 脚本。

我已经用谷歌搜索了多次,但似乎无法得到我理解的答案。有人可以用非常简单的术语解释一下吗,因为我对 Linux 很陌生?

谢谢

答案1

“脚本”通常是一个文本文件,其中包含以特定脚本语言编写的命令,或更一般地说,是某些可编写脚本的解释器的指令。 Unix 系统支持用多种脚本语言编写的脚本,Perl 就是其中之一。其他包括bashshawksedPython、Ruby 等。

Perl 编程书籍和许多在线教程、指南等中对 Perl 语言进行了很好的描述,通过简单的网络搜索即可轻松找到。

当 shell 的功能不足以方便地解决手头的问题时,通常会使用除各种 shell 语言之外的脚本语言。这可能是由于 shell 缺乏效率、缺乏执行某些操作的简洁语法,或者无法至少以简单的方式表达某些编程结构或数据结构。非 shell 语言(例如 Perl)还提供了大量的库来完成许多在 shell 脚本中效率低下、不安全(或难以安全地完成)或几乎不可能完成的任务。

有关如何进行的一般询问Perl 脚本更多的是一个主题StackOverflow 网站(另请参阅他们的帮助页面如何询问, 和如何不问)。

答案2

bash(或 shell)脚本主要是执行大部分处理的系统命令之间的“粘合剂”,脚本本身的逻辑相对较少。

Perl 脚本是为 Perl 解释器编写的程序,它可以将系统命令(如 shell 脚本)与其输出的一些繁重处理结合起来,Perl 的优势之一是文本处理。

答案3

A巴什脚本意味着它使用巴什口译员;珀尔是同一件事。尝试https://www.perl.org/

相关内容