有朋友問過我, 學習腳本語言對開發人員有什麼用處, 還有一些開發人員看不起使用腳本的技術人員. 這讓我想起了曹丕說過的"文人相輕", 若是不明白這句話請本身baidu一下.程序員
有時候咱們須要對一些文件進行替換操做, 查找一些特殊的關鍵字, 編寫DailyBuild腳本(每日構建), Makefile文件, 等等, 這些事情均可以用腳本完成, 不少公司的AutoTest多是使用類Unix系統的sh, csh, ksh或bash實現的. 不少人能夠熟練的使用像awk, sed這些小工具, 還有人可使用Perl等強大的腳本命令完成像: 全局替換版本號, 自動從源代碼服務器簽出代碼, 進行自動編譯, 自動進行一些測試, 並將上述操做的結果經過E-Mail發給相關的開發和測試工程師.數據庫
大公司每每會有專門的腳本人才進行儲備, 進行一些快速開發, 腳本相對於程序語言來講主要是編寫速度快, 實現不少工做更加快速.bash
PowerShell相比其餘腳本語言來講最大優勢在於能夠直接使用.Net提供的類庫, 這樣能夠大大減輕程序員學習PowerShell的難度.服務器
下面是一個簡單的鏈接SQL Server 2005的例子:tcp
經過簡單的幾行代碼, 咱們就能夠鏈接到數據庫, 進行一些簡單的操做. 咱們下一次將會討論更加有用的腳本, 如何使用PowerShell生成一些測試數據, 至於爲何須要測試數據的問題, 咱們下一次一併解釋.工具
咱們還能夠輕易的對源代碼數量進行統計, 你們能夠思考一下, 我下一次將會把個人腳本貼出來^^學習