PowerShell 7.0 taelo shell e fumaneha

Microsoft hlahisoa khetla ho lokolla PowerShell 7.0, e neng e buletsoe ka 2016 tlas'a laesense ea MIT. Ho lokolloa ha khetla e ncha itokisitse eseng feela bakeng sa Windows, empa le bakeng sa Linux le macOS.

PowerShell e ntlafalitsoe bakeng sa ts'ebetso ea mohala oa taelo mme e fana ka lisebelisoa tse hahelletsoeng bakeng sa ho sebetsana le data e hlophisitsoeng ka liforomo tse kang JSON, CSV, le XML, hammoho le ts'ehetso ea li-API tsa REST le mefuta ea lintho. Ntle le khetla ea taelo, e fana ka puo e shebaneng le ntho bakeng sa ho nts'etsapele mangolo le sete ea lisebelisoa bakeng sa ho laola li-module le lingoloa. Ho qala ka lekala la PowerShell 6, morero o ntlafatsoa ka ho sebelisa sethala sa .NET Core. PowerShell ea kamehla e fetisetsa telemetry ka tlhaloso ea OS le mofuta oa lenaneo (ho tima telemetry, o tlameha ho seta phetoho ea tikoloho POWERSHELL_TELEMETRY_OPTOUT=1 pele o qala).

Har'a lintho tse ncha tse kentsoeng ho PowerShell 7.0:

  • Ts'ehetso ea ho bapisa lipeipi ho sebelisoa "ForEach-Object -Parallel" kaho;
  • Moetsi oa kabelo ea maemo “a ? b: c";
  • Basebelisi ba ho qala likhoele ka maemo "||" le "&&" (ka mohlala, cmd1 && cmd2, taelo ea bobeli e tla etsoa feela haeba ea pele e atlehile);
  • Basebelisi ba bohlale "??" le "??=", e khutlisetsang operand e nepahetseng haeba operand e letšehali e le NULL (mohlala, a = b ?? "khoele ea kamehla" haeba b e le lefeela, opareitara e tla khutlisa khoele ea kamehla).
  • Sistimi e ntlafalitsoeng ea ho shebella liphoso (Get-Error cmdl);
  • Lera bakeng sa ho lumellana le li-module tsa Windows PowerShell;
  • Tsebiso e iketsang ea mofuta o mocha;
  • Bokhoni ba ho letsetsa lisebelisoa tsa DSC (Desired State Configuration) ka kotloloho ho tsoa ho PowerShell.

Source: opennet.ru

Eketsa ka tlhaloso