Metaprogramming, szkriptek elemzése, feldolgozása

Előfordulhat olyan eset, amikor olyan szkriptet érdemes, vagy kell írnunk, ami más szkripteket készít vagy dolgoz fel. Metaprogramozásnak hívjuk azt a módszert, amikor a programunk (szkriptünk) más programot (szkriptet) állít elő vagy saját magát módosítja. Mivel a PowerShell kód futásidőben értékelődik ki és létezik a [scriptblock] adattípus, ezért a metaprogramozásnak nagy lehetőségei vannak a PowerShellben.

 Az is előfordulhat, hogy nem akarunk semmit előállítani vagy módosítani, hanem csak elemezni akarjuk a szkriptünket egy szkripttel. Erre is több lehetőségünk van PowerShell-ben.

Néhány PowerShell 3.0-ban és 4.0-ban megjelent nyelvi bővítmény lehetővé teszi, hogy olyan bővítményeket írjunk, amelyek nagyon hasonlatosak a beépített kulcsszavakhoz. Mindezeket a lehetőségeket nézzük meg ebben a fejezetben!



Word To HTML Converter