perl學習(一)

1. print 默認不換行,要換行在結束行時加上"\n".
2. 單引號強引,雙引號爲弱引,與bash shell相似.
3. 算術運算符: (+)、(-)、(*)、(/)、modules(%)、乘冪(**)
    2**3    # 表示2的3次方.
4. 字符串鏈接操做符,用點號.鏈接兩個字符串;用x表示重複操做符.
    4.1 "hello" . "world" # 等同於"helloworld"
    4.2 "fred" x 3         # 等同於"fredfredfred"
5. perl中標量變量聲明,初始化,引用時都要加上$符號,不像bash只有在引用時才加 上$符號.
    標量變量爲數字,字母,下劃線構成,但不能以數字開頭.
    大小寫敏感.
6. perl用分號;表示一次操做的結束.
7. 比較操做符:
    7.1 數值比較操做符: (==),(!=),(<),(>),(<=),(>=);
    7.2 字符串比較操做符: eq,ne,lt,gt,le,ge
    與bash恰好相反.
8. 布爾值
    perl沒有專門的布爾數據類型. 若是值爲數字,0爲false,全部其餘數字皆爲true.
9. 標準輸入<STDIN>(獲取用戶輸入)
    "行輸入"操做符<STDIN>,讀進一行文字直到換行爲止.
10. 位置參數:
    perl中用數組函數ARGV來表示位置參數,從0開始,$ARGV[0]表示第一個位置參數,以此類推. @ARGV表示所
    有的位置參數. bash中使用$1,$2這樣的表示法來表示位置參數,$0表示腳本自己.
  11. 列表與數組
      列表是具體標量值的有序集合,指的是數據
      列表賦值: ($a,$b,$c) = ("anna","bonny","cindy")   or: ($a,$b,$c) = qw(anna,bonny,cindy)
      列表賦值左邊必須有小括號().
      數組是存儲列表的變量,指的是變量
      數組賦值: 常見數組賦值4種方式
      11.1 : ($arr[0],$arr[1],$arr[2]) = qw/anna bonny cindy/      或者:
      11.2 : @arr = qw/anna bonny cindy/             or:
使用了qw賦值時,以空格做爲數組元素的分隔符;
      11.3 : @arr = (anna,bonny,cindy)
默認使用逗號做爲元素分隔符;
      11.4 : @arr = 1..100;
 
      數組元素的取值: $arr[0],$arr[1]...,最後一個元素能夠這樣表示:$#arr
彷佛也能夠跟shell同樣: @arr[0],@arr[1]...
      數組個數: 數組變量做爲標量變量時會自動變成數組元素個數,$num = @arr;print $num或者print scalar @arr
      清空數組:  @arr = ( );
 
=====================
命令行執行perl:
perl -e 'chomp(@test = <STDIN>);print "@test\n"'
相關文章
相關標籤/搜索