• 学习 Perl(一) —— 安装及 hello world


    所谓存在的即是合理的,尤其适用于琳琅满目的编程语言界。每种编程语言在设计之初均只为解决特定领域的特定问题而生,没有语言擅长所有的领域能够完美地解决所有的问题。

    这里推荐一本经典的 perl 入门书:Perl语言入门

    1. perl 是一种什么样的语言

    perl:Practical Extraction and Report Language,一种实用型提取和报告语言,设计者 Larry Wall 设计的初衷便是为了在 UNIX 处理报表的方便。

    主要有三大特点:

    • 借用了:C、sed、awk、shell 脚本及很多其他编程语言的特性;
      • 内部集成了很多正则表达式的功能;
    • 维护着巨大的第三方代码库CPAN(Comprehensive Perl Archive Network)
      • CRAN:Comprehensive R Archive Network

    perl 语言的核心要义,There’s More Than One Way To Do It,这恰与 Python 的设计原则相反。

    2. 安装

    • 下载地址:Perl - Download - www.perl.org
    • 安装即可;(注意环境变量的配置)
      • 如对于 windows 系统,默认安装在 C 盘,则需要将C:Perl64in添加进 Path 环境变量;
    • 进入命令行,输入 perl -v,检验是否安装成功,如果成功,将给出当前 perl 编译器的版本信息;

    3. hello world

    使用记事本等文本编辑工具,创建 hello.pl文件,编辑如下文件:

    #!usr/bin/perl
    print "hello world!
    ";

    进入命令行,切换到该 .pl 文件所在的路径下,使用:

    > perl hello.pl

    即可运行了。

    4. 其他细节

    • 获取用户输入:

      $line=<STDIN>;
      if ($line eq "
      ") {
          print "That was just a blank line!
      ";
      } else {
          print "That line of input was: $line";
      }
  • 相关阅读:
    搭建ARL资产安全灯塔
    免杀技术发展史
    米酷CMS 7.0.4代码审计
    腾讯安全实习 应用运维安全面试
    Docker部署CTF综合性靶场,定时刷新环境
    西湖论剑2020MISC-Yusa_yyds
    (转)马云炮轰银行监管的解读
    ATT&CK 实战
    Docker环境复现利用Redis未授权访问漏洞 >> 批量扫描检测利用
    修改CH340芯片信息
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9421544.html
Copyright © 2020-2023  润新知