shell de comandă PowerShell 7.0 disponibil

Microsoft prezentat eliberare de coajă PowerShell 7.0, care a fost open source în 2016 sub licența MIT. Noua lansare de shell pregătit nu numai pentru Windows, ci și pentru Linux și macOS.

PowerShell este optimizat pentru automatizarea operațiunilor din linia de comandă și oferă instrumente încorporate pentru procesarea datelor structurate în formate precum JSON, CSV și XML, precum și suport pentru API-uri REST și modele obiect. Pe lângă shell-ul de comandă, oferă un limbaj orientat pe obiecte pentru dezvoltarea de scripturi și un set de utilitare pentru gestionarea modulelor și scripturilor. Începând cu ramura PowerShell 6, proiectul este dezvoltat folosind platforma .NET Core. PowerShell implicit transmite telemetrie cu o descriere a sistemului de operare și a versiunii programului (pentru a dezactiva telemetria, trebuie să setați variabila de mediu POWERSHELL_TELEMETRY_OPTOUT=1 înainte de a începe).

Printre inovațiile adăugate în PowerShell 7.0:

  • Suport pentru paralelizarea conductelor folosind constructul „ForEach-Object -Parallel”;
  • Operatorul de atribuire condiționată „a ? b : c";
  • Operatori de lansare condiționată a firelor „||” și „&&” (de exemplu, cmd1 && cmd2, a doua comandă va fi executată numai dacă prima are succes);
  • Operatori logici "???" și „??=", care returnează operandul din dreapta dacă operandul din stânga este NULL (de exemplu, a = b ?? „șir implicit” dacă b este nul, operatorul va returna șirul implicit).
  • Sistem de vizualizare dinamică a erorilor îmbunătățit (Get-Error cmdl);
  • Strat pentru compatibilitate cu modulele pentru Windows PowerShell;
  • Notificare automată a unei noi versiuni;
  • Abilitatea de a apela resursele DSC (Configurație de stat dorită) direct din PowerShell.

Sursa: opennet.ru

Adauga un comentariu