PowerShell 7.0 yekuraira shell iripo

Microsoft Company yakaunzwa shell release PowerShell 7.0, iyo yakavhurwa yakavhurwa muna 2016 pasi peMIT rezinesi. New shell kuburitswa gadzirira kwete yeWindows chete, asiwo yeLinux uye macOS.

PowerShell yakagadziridzwa kuti iite otomatiki mutsara wemirairo mashandiro uye inopa yakavakirwa-mukati maturusi ekugadzirisa data rakarongeka mumafomati akadai seJSON, CSV, uye XML, pamwe nerutsigiro rweREST APIs uye mhando dzezvinhu. Pamusoro peiyo goko rekuraira, inopa mutauro wakanangana nechinhu chekugadzira zvinyorwa uye seti yezvishandiso zvekugadzirisa mamodule uye zvinyorwa. Kutanga nebazi rePowerShell 6, chirongwa chinogadzirwa pachishandiswa NET Core chikuva. Default PowerShell inotumira telemetry ine tsananguro yeOS uye chirongwa vhezheni (kudzima telemetry, unofanirwa kuseta iyo nharaunda inoshanduka POWERSHELL_TELEMETRY_OPTOUT=1 usati watanga).

Pakati pezvinhu zvitsva zvakawedzerwa muPowerShell 7.0:

  • Tsigiro yekufananidza pombi uchishandisa iyo "ForEach-Object -Parallel" kuvaka;
  • Mushandi wezvibvumirano anopihwa β€œa ? b: c";
  • Conditional thread launch operators "||" uye "&&" (somuenzaniso, cmd1 && cmd2, murairo wechipiri uchaitwa chete kana wekutanga akabudirira);
  • Vanonzwisisika vanoshanda "??" uye "??=", iyo inodzosa operand yekurudyi kana operand yekuruboshwe iri NULL (somuenzaniso, a = b ?? "default tambo" kana b isina, mushandisi achadzosa tambo yakagara).
  • Yakavandudzwa yekuchinja kukanganisa yekuona system (Get-Error cmdl);
  • Layer yekuenderana nemamodule eWindows PowerShell;
  • Otomatiki chiziviso cheshanduro itsva;
  • Kugona kufonera DSC (Inodiwa State Configuration) zviwanikwa zvakananga kubva kuPowerShell.

Source: opennet.ru

Voeg