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

回复:Perl语法的基本规则

取消只看楼主收藏回复

算术运算
+ - * / % **
**的优先级在这里最高。


来自Android客户端16楼2018-08-31 12:29
回复
    取模时,先两个数取整,再取模。
    多个取幂符号时,**的优先级是从右向左进行的。
    3 ** 4 ** 2 # 3 ** (4 ** 2) = 3的16次方


    来自Android客户端17楼2018-08-31 12:53
    回复
      单双引号和反引号
      perl对待单双引号的方式和shell有点类似。
      单引号内,只有反斜线的转义效果存在(如\n不再是换行),其它全都当作字面符号(单引号自身除外)


      来自Android客户端18楼2018-08-31 13:04
      回复
        双引号内,反斜线、反斜线序列(\n,\t...)、变量替换都允许


        来自Android客户端19楼2018-08-31 23:58
        回复
          引号内,内容会交给shell执行
          'malong'
          'malong\'s girl friend'
          'malong\n' # 没有换行 "malong\n" # 换行了


          来自Android客户端20楼2018-09-01 23:59
          回复
            'malong
            girl friend' # 换行了,换行是字面符号,不是\n
            'malong\\n' # 换行了
            "malong $var" # 变量替换


            来自Android客户端21楼2018-09-02 22:47
            回复
              有以下反斜线序列(转义序列):
              \n
              \r
              \t
              \l # 将下个字母转换为小写
              \L # 将之后的多个字母都转换为小写,直到遇到\E


              来自Android客户端22楼2018-09-02 23:03
              回复
                \u # 将下个字母转换为大写 \U # 将后面的多个字母都转换为大写,直到遇到\E
                \Q # 和\E之间的所有字符都当作字面符号
                \E # \L、\U和\Q的结束符号


                来自Android客户端23楼2018-09-02 23:33
                回复
                  但即使没有"\E",到了字符串结束的地方,转义序列就会结束。例如:
                  print "\Uabc"."xyz\n" # 输出ABCxyz
                  print "abc"."x\Eyz\n" # 输出abcxyz


                  来自Android客户端24楼2018-09-02 23:39
                  回复
                    反引号内的字符串会交给shell执行,这是和操作系统交互的一种方式。


                    来自Android客户端25楼2018-09-02 23:44
                    回复
                      指令配置格式为"Directive value",例如"ServerRoot /etc/httpd",如果value中包含特殊字符或空格,则必须使用双引号。


                      来自Android客户端26楼2018-09-02 23:47
                      回复
                        由于可以通过Include指令包含其他配置文件,又支持各种路径的容器。


                        来自Android客户端27楼2018-09-02 23:50
                        回复
                          所以在httpd启动时会先进行配置文件的合并。合并规则非常重要,


                          来自Android客户端28楼2018-09-02 23:55
                          回复
                            所以在httpd启动时会先进行配置文件的合并,合并规则非常重要。


                            来自Android客户端29楼2018-09-02 23:55
                            回复
                              支持操作系统的管道、重定向等特性,另一种方式是使用system函数。


                              来自Android客户端30楼2018-09-03 00:01
                              回复