提娜丶吧 关注:96贴子:31,635

Perl语法的基本规则

只看楼主收藏回复

perl脚本第一行使用#!。perl的后缀名一般为".plx",运行时使用perl NAME.plx即可


来自Android客户端1楼2018-08-27 22:56回复
    例如,1.plx内容:
    #!/usr/bin/perl print "hello world\n"


    来自Android客户端2楼2018-08-27 23:07
    回复
      执行该脚本:
      shell> perl 1.plx
      注释。perl只支持"#"注释,所以只支持单行注释、行内到结尾注释
      # comment print "hello world\n" # comment


      来自Android客户端3楼2018-08-27 23:16
      回复
        perl脚本中,除了最后一行,每行都需要以";"结尾,除非是注释行
        perl中不需要对变量进行声明,可以直接赋值、引用


        来自Android客户端4楼2018-08-27 23:24
        回复
          $var=12; print $var;


          来自Android客户端5楼2018-08-27 23:38
          回复
            use指定使用某个版本的perl,如5.10版本。注意,use中是5.0010而不是5.010,use 5.010会被perl认为是5.0100版
            use 5.0010;


            来自Android客户端6楼2018-08-27 23:55
            回复
              加上use utf8语句
              use utf8;
              perl程序中加上use strict语句


              来自Android客户端7楼2018-08-28 23:57
              回复
                该功能让perl编译器对待perl程序,如果定义了变量却未使用过,或者引用了未定义过的变量,都会编译错误。
                use strict;


                来自Android客户端8楼2018-08-28 23:59
                回复
                  perl中可以执行操作系统中的命令
                  $var=`date +"%F %T"` print $var


                  来自Android客户端9楼2018-08-29 00:06
                  回复
                    perl调用自带的内置函数时,可以使用括号传递参数,也可以省略括号
                    例如,调用print函数:
                    print("hello world\n");
                    print "hello world\n";


                    来自Android客户端10楼2018-08-29 00:16
                    回复
                      perl中的ENV:perl通过ENV这个hash直接访问操作系统的环境变量
                      print $ENV{PATH};


                      来自Android客户端11楼2018-08-29 00:21
                      回复
                        如果perl想访问操作系统中某个变量,可以直接在操作系统中设置,然后通过perl:
                        $ myvar=2;export myvar;
                        print $ENV{myvar};


                        来自Android客户端12楼2018-08-29 00:27
                        回复
                          perl保存和运算数值的方式
                          写的是整数,也会转换成等效的浮点数类型保存。


                          来自Android客户端13楼2018-08-29 23:46
                          回复
                            但在perl,有些运算会将浮点数转换成整型进行,而且可以编译成整型。


                            来自Android客户端14楼2018-08-30 06:56
                            回复
                              perl中整数的表示方式
                              有3种方式:
                              123 0123 61_123_234
                              这里使用下划线(_)代替逗号表示千分位,因为perl中逗号有特殊意义。


                              来自Android客户端15楼2018-08-30 23:12
                              回复