Igobolondo lomyalo we-PowerShell 7.0 liyatholakala

Microsoft kwethulwe ukukhululwa kwegobolondo IPowerShell 7.0, eyavulwa ngo-2016 ngaphansi kwelayisense ye-MIT. Ukukhishwa okusha kwegobolondo zilungisiwe hhayi kuphela iWindows, kodwa futhi iLinux ne-macOS.

I-PowerShell ithuthukiselwe ukuzenzekelayo komugqa womyalo futhi inikeza ngamathuluzi akhelwe ngaphakathi okucubungula idatha ehlelekile ngamafomethi afana ne-JSON, CSV, ne-XML, kanye nokusekelwa kwama-REST APIs namamodeli ezinto. Ngokungeziwe kugobolondo lomyalo, linikeza ulimi olugxile entweni lokuthuthukisa imibhalo kanye nesethi yezinsiza zokuphatha amamojula nemibhalo. Ukuqala ngegatsha le-PowerShell 6, iphrojekthi ithuthukiswa kusetshenziswa iplathifomu ye-NET Core. I-PowerShell ezenzakalelayo idlulisa i-telemetry ngencazelo ye-OS nenguqulo yohlelo (ukuze ukhubaze i-telemetry, kufanele usethe okuguquguqukayo kwemvelo POWERSHELL_TELEMETRY_OPTOUT=1 ngaphambi kokuqala).

Phakathi kwezinto ezintsha ezingezwe ku-PowerShell 7.0:

  • Ukusekelwa kokuhambisana kwamapayipi kusetshenziswa ukwakhiwa kwe-β€œForEach-Object -Parallel”;
  • Umsebenzi ozokwenziwa onemibandela β€œa ? b: c";
  • Ama-opharetha okwethulwa kochungechunge olunemibandela "||" kanye nokuthi β€œ&&” (ngokwesibonelo, cmd1 && cmd2, umyalo wesibili uzosetshenziswa kuphela uma owokuqala uphumelele);
  • Ama-opharetha anengqondo "??" kanye ne-"??=", ebuyisela i-operand yesokudla uma i-operand yesokunxele i-NULL (isibonelo, a = b ?? "iyunithi yezinhlamvu ezenzakalelayo" uma u-b engekho, u-opharetha uzobuyisela iyunithi yezinhlamvu emisiwe).
  • Isistimu yokubuka yephutha eguqukayo ethuthukisiwe (Get-Error cmdl);
  • Isendlalelo sokusebenzisana namamojula weWindows PowerShell;
  • Isaziso esizenzakalelayo senguqulo entsha;
  • Amandla okushayela izinsiza ze-DSC (Desired State Configuration) ngokuqondile ku-PowerShell.

Source: opennet.ru

Engeza amazwana