用編程語言的方式打開Powershell(1):概述

在傳統的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

  • 相較於C#,動態類型,語法簡單
  • 能夠充分利用.net類庫
  • 在Windows平臺是內置的,無需安裝其餘軟件
  • 對Windows系統以及Azure平臺有強大的管理能力
  • 跨平臺(雖然跨平臺用處不大)

在Powershell官網上咱們能夠看到一句這樣的話運維

PowerShell是構建於.NET上基於任務的命令行shell和腳本語言。

既然是腳本語言,那麼咱們能夠以一種學習編程語言的方式學習powershell。編程語言

相關文章
相關標籤/搜索