在傳統的shell領域有著名的sh和bash等,這些shell都是基於字符處理的,對於編寫這些shell的腳本的用戶來講,grep、sed、xargs這些命令確定不會陌生。也正是這種處理方式,帶來了腳本編寫上的困難。python
爲了簡便腳本的編寫,一些人便轉向了python。python語法簡單,寫起來快,同時還用不少好用的庫,這都是python強大支持。shell
讓咱們將目光轉向.net平臺,傳統的VB.net逐漸式微,而C#這類C類型語言寫起來繁瑣,同時還須要編譯,顯然不適合shell領域的編程,畢竟你們只是想作一個小工具。對於Windows運維,vbs+wmi這樣的組合也將淘汰。編程
面對這種窘境,微軟的powershell應運而生。powershell有如下優點:bash
在Powershell官網上咱們能夠看到一句這樣的話運維
PowerShell是構建於.NET上基於任務的命令行shell和腳本語言。
既然是腳本語言,那麼咱們能夠以一種學習編程語言的方式學習powershell。編程語言