PowerShell 7.0 aṣẹ ikarahun wa

Ile-iṣẹ Microsoft gbekalẹ ikarahun Tu Agbara Shell 7.0, eyiti o ṣii ni 2016 labẹ iwe-aṣẹ MIT. Titun ikarahun Tu gbaradi kii ṣe fun Windows nikan, ṣugbọn tun fun Lainos ati MacOS.

PowerShell jẹ iṣapeye fun adaṣe laini aṣẹ ati pese awọn irinṣẹ ti a ṣe sinu fun sisẹ data eleto ni awọn ọna kika bii JSON, CSV, ati XML, ati atilẹyin fun REST APIs ati awọn awoṣe ohun. Ni afikun si ikarahun aṣẹ, o funni ni ede ti o da lori ohun fun idagbasoke awọn iwe afọwọkọ ati ṣeto awọn ohun elo fun ṣiṣakoso awọn modulu ati awọn iwe afọwọkọ. Bibẹrẹ pẹlu ẹka PowerShell 6, iṣẹ akanṣe naa ti ni idagbasoke nipa lilo pẹpẹ .NET Core. PowerShell aiyipada ndari telemetry pẹlu apejuwe OS ati ẹya eto (lati mu telemetry kuro, o gbọdọ ṣeto iyipada ayika POWERSHELL_TELEMETRY_OPTOUT=1 ṣaaju ki o to bẹrẹ).

Lara awọn imotuntun ti a ṣafikun ni PowerShell 7.0:

  • Atilẹyin fun isọdọkan opo gigun ti epo nipa lilo itumọ “ForEach-Object -Parallel”;
  • Oniṣẹ iṣẹ iyansilẹ ni àídájú “a ? b:c";
  • Awọn oniṣẹ ifilọlẹ okun ni àídájú "||" ati “&&” (fun apẹẹrẹ, cmd1 && cmd2, aṣẹ keji yoo ṣiṣẹ nikan ti akọkọ ba ṣaṣeyọri);
  • Awọn oniṣẹ oye "??" ati "??=", eyi ti o da operand ọtun pada ti osi operand jẹ NULL (fun apẹẹrẹ, a = b ?? "okun aiyipada" ti b jẹ asan, oniṣẹ yoo da okun aiyipada pada).
  • Eto wiwo aṣiṣe ti o ni ilọsiwaju (Gba-aṣiṣe cmdl);
  • Layer fun ibamu pẹlu awọn modulu fun Windows PowerShell;
  • Ifitonileti aifọwọyi ti ẹya tuntun;
  • Agbara lati pe DSC (Iṣeto Ipinle ti o fẹ) awọn orisun taara lati PowerShell.

orisun: opennet.ru

Fi ọrọìwòye kun