PowerShell 7.0 指令 shell 可用

微軟公司 呈現 外殼釋放 PowerShell 7.0,於 2016 年在 MIT 許可下開源。 新外殼發布 準備好了 不僅適用於 Windows,也適用於 Linux 和 macOS。

PowerShell 針對自動化命令列操作進行了最佳化,並提供了用於處理 JSON、CSV 和 XML 等格式的結構化資料的內建工具,以及對 REST API 和物件模型的支援。 除了命令 shell 之外,它還提供了一種用於開發腳本的物件導向語言以及一組用於管理模組和腳本的實用程式。 從PowerShell 6分支開始,該專案是使用.NET Core平台開發的。 預設 PowerShell 傳輸遙測數據 包含作業系統和程式版本的描述(要停用遙測,您必須在啟動之前設定環境變數 POWERSHELL_TELEMETRY_OPTOUT=1)。

PowerShell 7.0 中新增的創新包括:

  • 使用“ForEach-Object -Parallel”建構支援管道並行化;
  • 條件賦值運算子「a ? b:c」;
  • 條件執行緒啟動運算子“||” 和「&&」(例如cmd1 && cmd2,只有第一個指令成功才會執行第二個指令);
  • 邏輯運算子“??” 和“??=”,如果左操作數為 NULL,則傳回右運算元(例如,a = b ??“預設字串”,如果 b 為 null,則該運算子將傳回預設字串)。
  • 改進的動態錯誤檢視系統(Get-Error cmdl);
  • 與 Windows PowerShell 模組相容的層;
  • 新版本自動通知;
  • 能夠直接從 PowerShell 呼叫 DSC(所需狀態配置)資源。

來源: opennet.ru

添加評論