31 linux perl distribution-choice system-installation distributions
为什么大多数 Linux 发行版默认安装 Perl?
bah*_*mat 30
答案是/不是性感,取决于你的观点。
Perl 非常有用。许多系统实用程序是用 perl 编写的或依赖于 perl。如果卸载 Perl,大多数系统将无法正常运行。
几年前,FreeBSD付出了很多努力来移除 Perl 作为基础系统的依赖。这不是一件容易的事。
ire*_*ses 28
在 Larry Wall于 1987 年 12 月 18 日发布到comp.sources.misc新闻组的原始 Perl v1.0 中,他说:
如果您有一个问题,通常会使用 sed 或 awk 或 sh,但它超出了它们的能力或必须运行得更快一点,并且您不想用 C 编写愚蠢的东西,那么 perl 可能适合您。
在后来的论述中,他详细阐述了一点:
但是 Unix shell 编程的挫折直接导致了 Perl 的创建,我真的没有时间说。但本质上,我发现 shell 脚本本质上受到以下事实的限制:它的大多数动词不受其控制,因此在很大程度上彼此不一致。名词是贫乏的,仅限于字符串和文件,具有谁知道是什么类型......
更具破坏性的是认为它是一个一维宇宙的心态:你要么用 C 编程,要么用 shell 编程,因为它们显然处于 One True Continuum 的两端。当我意识到脚本并不总是必须被视为编程的对立面时,Perl 就出现了,但一种语言可能对两者都很好。这开辟了一个巨大的生态位。你们中的许多人已经看过我的旧翻盖图,其中包含操纵性和鞭打性两个维度。
今天,Perl 是 shell 脚本和文本解析需求的标准替代品/替代品,并且比传统工具更强大。由于其极端(有些人会说不雅)的灵活性,Perl 被描述为“脚本语言的瑞士军队电锯”。当使用 Perl 解决时,任务通常可以显着缩短、更容易或更可扩展。许多系统工具、脚本和更大的程序通常都是用 Perl 编写的。所以在现代 Linux 环境中,Perl 现在是另一个标准的 Unix 工具,真正不可或缺。
awk和(Perl)。sed| 归档时间: |
|
| 查看次数: |
10031 次 |
| 最近记录: |