Даступная камандная абалонка PowerShell 7.0

Кампанія Microsoft прадставіла выпуск каманднай абалонкі PowerShell 7.0, зыходныя тэксты якой былі адкрыты ў 2016 годзе пад ліцэнзіяй MIT. Новы выпуск абалонкі падрыхтаваны не толькі для Windows, але і для Linux і macOS.

PowerShell аптымізаваны для аўтаматызацыі выканання аперацый у камандным радку і дае ўбудаваныя сродкі для апрацоўкі структураваных дадзеных у такіх фарматах, як JSON, CSV і XML, а таксама падтрымлівае REST API і аб'ектныя мадэлі. Апроч каманднай абалонкі прапануецца аб'ектна-арыентаваная мова для распрацоўкі сцэнараў і набор утыліт для кіравання модулямі і скрыптамі. Пачынаючы з галіны PowerShell 6 праект развіваецца з выкарыстаннем платформы. NET Core. Па змаўчанні PowerShell перадае тэлеметрыю з апісаннем АС і версіяй праграмы (для адключэння тэлеметрыі неабходна выставіць зменную асяроддзі POWERSHELL_TELEMETRY_OPTOUT=1 перад запускам).

Сярод навін, дададзеных у PowerShell 7.0:

  • Падтрымка распаралельвання каналаў (pipeline) пры дапамозе канструкцыі "ForEach-Object -Parallel";
  • Аператар умоўнага прысваення «a? b : c»;
  • Аператары ўмоўнага запуску патокаў "||" і "&&" (напрыклад, cmd1 && cmd2, другая каманда будзе выканана толькі пры паспяховым выкананні першай);
  • Лагічныя аператары "??" і «??=», якія вяртаюць правы аперанд, калі левы аперанд мае значэнне NULL (напрыклад, a = b «default string» калі b роўны null, аператар верне сцёку са значэннем па змаўчанні).
  • Палепшаная сістэма дынамічнага прагляду памылак (Get-Error cmdl);
  • Праслойка для сумяшчальнасці з модулямі для Windows PowerShell;
  • Аўтаматычны вывад апавяшчэння аб з'яўленні новай версіі;
  • Магчымасць выкліку рэсурсаў DSC (Desired State Configuration) напрамую з PowerShell.

Крыніца: opennet.ru

Дадаць каментар