Available ang PowerShell 7.0 command shell

Microsoft ipinakita paglabas ng shell PowerShell 7.0, na open sourced noong 2016 sa ilalim ng lisensya ng MIT. Bagong shell release nakahanda hindi lamang para sa Windows, kundi pati na rin para sa Linux at macOS.

Ang PowerShell ay na-optimize para sa pag-automate ng mga pagpapatakbo ng command line at nagbibigay ng mga built-in na tool para sa pagproseso ng structured data sa mga format gaya ng JSON, CSV, at XML, pati na rin ang suporta para sa mga REST API at object model. Bilang karagdagan sa command shell, nag-aalok ito ng object-oriented na wika para sa pagbuo ng mga script at isang set ng mga utility para sa pamamahala ng mga module at script. Simula sa PowerShell 6 branch, ang proyekto ay binuo gamit ang .NET Core platform. Default na PowerShell nagpapadala ng telemetry na may paglalarawan ng bersyon ng OS at program (upang huwag paganahin ang telemetry, dapat mong itakda ang variable ng kapaligiran na POWERSHELL_TELEMETRY_OPTOUT=1 bago magsimula).

Kabilang sa mga inobasyon na idinagdag sa PowerShell 7.0:

  • Suporta para sa parallelization ng pipeline gamit ang "ForEach-Object -Parallel" construct;
  • Ang conditional assignment operator β€œa ? b: c";
  • Mga operator ng paglulunsad ng may kondisyong thread "||" at β€œ&&” (halimbawa, cmd1 && cmd2, ang pangalawang command ay isasagawa lamang kung matagumpay ang una);
  • Mga lohikal na operator "??" at "??=", na nagbabalik ng kanang operand kung ang kaliwang operand ay NULL (halimbawa, a = b ?? "default string" kung b ay null, ibabalik ng operator ang default na string).
  • Pinahusay na sistema ng pagtingin sa dynamic na error (Get-Error cmdl);
  • Layer para sa pagiging tugma sa mga module para sa Windows PowerShell;
  • Awtomatikong abiso ng isang bagong bersyon;
  • Kakayahang tumawag sa mga mapagkukunan ng DSC (Desired State Configuration) nang direkta mula sa PowerShell.

Pinagmulan: opennet.ru

Magdagdag ng komento