Loaʻa ka pūpū kauoha PowerShell 7.0

Microsoft hōʻike ʻia hoʻokuʻu pūpū PowerShell 7.0, i wehe ʻia ma 2016 ma lalo o ka laikini MIT. Hoʻokuʻu ʻia ka pūpū hou hoʻomākaukau ʻaʻole wale no Windows, akā no Linux a me macOS.

Manaʻo ʻia ʻo PowerShell no ka hoʻomaʻamaʻa ʻana i nā hana laina kauoha a hāʻawi i nā mea hana i kūkulu ʻia no ka hoʻoponopono ʻana i ka ʻikepili i kūkulu ʻia i nā ʻano like me JSON, CSV, a me XML, a me ke kākoʻo no nā REST API a me nā kumu hoʻohālike. Ma waho aʻe o ka shell command, hāʻawi ia i kahi ʻōlelo e pili ana i nā mea no ka hoʻomohala ʻana i nā palapala a me kahi hoʻonohonoho pono no ka hoʻokele ʻana i nā modula a me nā palapala. E hoʻomaka ana me ka lālā PowerShell 6, kūkulu ʻia ka papahana me ka hoʻohana ʻana i ka .NET Core platform. PowerShell paʻamau hoʻouna telemetry me ka wehewehe ʻana o ka OS a me ka polokalamu (no ka hoʻopau ʻana i ka telemetry, pono ʻoe e hoʻonohonoho i ka hoʻololi kaiapuni POWERSHELL_TELEMETRY_OPTOUT=1 ma mua o ka hoʻomaka).

Ma waena o nā mea hou i hoʻohui ʻia ma PowerShell 7.0:

  • Kākoʻo no ka hoʻohālikelike ʻana i ka pipeline me ka hoʻohana ʻana i ka hana "ForEach-Object -Parallel";
  • ʻO ka mea hoʻohana kūlana "a ? b : c";
  • ʻO nā mea hoʻohana e hoʻomaka i ka pae kuʻuna "||" a me "&&" (no ka laʻana, cmd1 && cmd2, e hoʻokō ʻia ke kauoha ʻelua inā kūleʻa ka mea mua);
  • Nā mea hoʻohana loiloi "??" a me "??=", ka mea e hoʻihoʻi i ka operand ʻākau inā he NULL ka operand hema (no ka laʻana, a = b ?? "kuana paʻamau" inā he null ka b, e hoʻihoʻi ka mea hoʻohana i ke kaula paʻamau).
  • Ua hoʻomaikaʻi ʻia ka ʻōnaehana nānā hewa ikaika (Get-Error cmdl);
  • Layer no ka launa pū me nā modules no Windows PowerShell;
  • Hoʻolaha ʻakomi o kahi mana hou;
  • Hiki ke kāhea pololei i nā kumuwaiwai DSC (Desired State Configuration) mai PowerShell.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka