都是腳本語言, 不用編譯, 直接寫了就執行的
perl 是用來處理文本的 特別適合大量文本的解析
shell 則適合系統管理, 比如自動完成一系列linux命令
拿 perl 來說, 在 linux 下面創建一個文本文件 xx.pl,
#!/usr/bin/perl
print "hello!\n";
保存
chmod 755 xx.pl
./xx.pl
perl 的語法, 與 C 有點相似 但是, perl 的變量不像 C 的變量那麼嚴格
三種基本數據類型 你一看就知道大概
$var, @array, %hash
把這些文本處理成什麼樣的
切分, 替換, 正則查找, 快速讀入內存, 改變形式, 等等.
我沒做過特別複雜的文本處理, 當年做的畢設, 是把 csdn 的博客解析成 標題 內容 關鍵詞 這樣的數據結構 然後做算法分析 看看那些博客是比較受大家推崇的
用perl,最大的好處也是有大量現成的庫,都在 http://www.cpan.org/ 英語好的話, 這些庫都可以隨時取用, 我就用過許多
下載庫文件到本地, 解壓縮到 ./lib
然後 use lib-name; 就可以用了.