PowerShell 7.0 command shell anaa

Microsoft gipresentar pagpagawas sa kabhang PowerShell 7.0, nga open sourced sa 2016 ubos sa lisensya sa MIT. Bag-ong pagpagawas sa shell giandam dili lamang alang sa Windows, apan alang usab sa Linux ug macOS.

Ang PowerShell gi-optimize alang sa pag-automate sa mga operasyon sa command line ug naghatag og built-in nga mga himan alang sa pagproseso sa structured data sa mga format sama sa JSON, CSV, ug XML, ingon man suporta alang sa REST API ug object models. Dugang pa sa command shell, nagtanyag kini og object-oriented nga pinulongan alang sa pagpalambo sa mga script ug usa ka set sa mga utilities alang sa pagdumala sa mga module ug mga script. Sugod sa sanga sa PowerShell 6, ang proyekto gihimo gamit ang .NET Core nga plataporma. Default nga PowerShell nagpadala sa telemetry nga adunay deskripsyon sa bersyon sa OS ug programa (aron ma-disable ang telemetry, kinahanglan nimong itakda ang environment variable POWERSHELL_TELEMETRY_OPTOUT=1 sa dili pa magsugod).

Lakip sa mga inobasyon nga gidugang sa PowerShell 7.0:

  • Suporta alang sa pipeline parallelization gamit ang "ForEach-Object -Parallel" construct;
  • Ang conditional assignment operator β€œa ? b: c";
  • Kondisyonal nga thread launch operators "||" ug "&&" (pananglitan, cmd1 && cmd2, ang ikaduha nga sugo ipatuman lamang kung ang una magmalampuson);
  • Mga lohikal nga operator "??" ug "??=", nga ibalik ang tuo nga operand kung ang wala nga operand NULL (pananglitan, a = b ?? "default string" kung b mao ang null, ibalik sa operator ang default string).
  • Gipauswag ang dinamikong sistema sa pagtan-aw sa sayup (Get-Error cmdl);
  • Layer alang sa pagkaangay sa mga module para sa Windows PowerShell;
  • Awtomatikong pagpahibalo sa bag-ong bersyon;
  • Abilidad sa pagtawag sa DSC (Desired State Configuration) nga mga kapanguhaan direkta gikan sa PowerShell.

Source: opennet.ru

Idugang sa usa ka comment