開頭呢!!!我會說我很不會寫文章,作文也不好。小時後寫作文有文不對題過 @@
那這篇文章的主題是 Perl or Shell Script,接觸 Linux 也一段時間了,也體驗了 Linux 的好玩,
可以自已寫 script 去作一些事情,監控、除錯等等。
一開始當然是從 Linux 的 Shell script 入門的,也不是很精深,我對於正規化是很弱的!!!
最近從 Shell 轉向了 Perl,發現 Perl 確實有它好用的地方:
1。陣列
在寫 shell 過程常需要將結果 >> 到某個檔案,而 perl 可以 push @xxx, 111,意思就是將 111 丟到 @xxx 這個陣列後面,
就像一個文字檔一樣,把我要的資料排列到裡面去。我就不用再建立一堆檔案了。
2。模組
perl 有很多模組可以用,現在常接觸的是 LWP::UserAgent、LWP::Simple、Net::SMTP。
現在寫程式也更希望模組化,這樣之後的程式可以方便套用上去,不用重覆寫同樣的東西。
3。判斷式
perl 可以直接在 if 的時後給 =~ /符合我的值/
其它等等
不過剛接觸 Pel 也是有習慣的地方,常還是需要搭配 shell 上面的指令,這樣用起來反而很得心應手呢。
不過大家可別問我 Perl 的問題,因為我對 perl 還在摸索中。
Perl 還有一點麻煩的地方是常會因為缺這個缺那個需要裝一些模組上去才能 work。
寫程式都會有朋瓶頸的地方,想要讓程式簡化再簡化,容易寫再更容易寫,
有人提到了 python,他會想要學 python,至於我說不定那一天想通了再來學 python 吧。
留言