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

回复:Perl语法的基本规则

只看楼主收藏回复

$mydatetime = `date +"%F %T"`
print $mydatetime,"\n";


来自Android客户端31楼2018-09-03 23:40
回复
    默认情况下,反引号内的内容会被perl先按照双引号的方式进行解析,然后传递给操作系统的shell执行。


    来自Android客户端32楼2018-09-03 23:47
    回复
      所以,当有变量替换时会进行变量替换:
      $name="malongshuai";
      $msg=`echo $name`; # 替换为echo malongshuai,然后交给shell
      print $msg;


      来自Android客户端33楼2018-09-03 23:56
      回复
        引号的文本形式:q、qq和qx
        q等价于单引号
        qq等价于双引号
        qx等价于反引号


        来自Android客户端34楼2018-09-03 23:59
        回复
          q(hello world) # 等价于'hello world'
          qq(hello world) # 等价于"hello world"
          qx(echo hello world) # 等价于`echo hello world`


          来自Android客户端35楼2018-09-04 00:09
          回复
            以上的括号可以替换为其它符号,只要前后能配对(特指括号类)或者一致即可。


            来自Android客户端36楼2018-09-04 00:15
            回复
              qq{ hello }
              qq! hello !
              qq# hello #
              qq% hello %


              来自Android客户端37楼2018-09-04 00:20
              回复
                字符串连接和重复
                字符串连接使用点(.)。
                以下是等价的:
                abc.cde abccde


                来自Android客户端38楼2018-09-04 23:54
                回复
                  字符串重复使用小写字母"x",后跟一个重复倍数。
                  如果倍数是一个小数,如3.2,则会取整。


                  来自Android客户端39楼2018-09-04 23:58
                  回复
                    如果倍数小于1,则取整为0,所以倍数为0,返回空。
                    "abc" x 3
                    "abc" x 3.2


                    来自Android客户端40楼2018-09-05 00:06
                    回复
                      都将输出"abcabcabc"。
                      "abc" x 0.4 # 返回空


                      来自Android客户端41楼2018-09-06 06:55
                      回复
                        "x"符号左边会强制转换为字符串。
                        03 x 3 # 返回333
                        "03" x 3 # 返回030303
                        3 x 3 # 返回333
                        3.2 x 3 # 返回3.23.23.2


                        来自Android客户端42楼2018-09-06 07:05
                        回复
                          数值和字符串的类型自动转换
                          什么时候转换,以及向哪个方向转换,取决于操作符。


                          来自Android客户端43楼2018-09-06 23:42
                          回复
                            例如,算数运算符(+-*/等)需要的是数值,会强制转换为数值。


                            来自Android客户端44楼2018-09-06 23:53
                            回复
                              "."操作符需要的是字符串,会强制转换为字符串。


                              来自Android客户端45楼2018-09-06 23:56
                              回复