Wie inkrementiere ich eine Variable in einer PowerShell-Funktion? Ich verwende das folgende Beispiel, ohne dass Daten in die Funktion eingegeben werden müssen. Was ich erreichen möchte, ist eine Variable zu inkrementieren, jedes Mal, wenn eine Funktion aufgerufen wird, die Variable $ inkr hat 1 hinzugefügt und zeigt dann die Summe von $ inkr an, wenn das Skript beendet ist. Die Summe bei der Ausführung der folgenden ist 0, wenn das Ergebnis, das ich will, ist 4 als die Funktion comparethis wurde 4 Mal ausgeführt und jedes Mal $ inkr wurde um 1 inkrementiert.
%Vor%Sie stoßen auf ein Problem mit dem dynamischen Bereich. Siehe about_scopes . Innerhalb der Funktion $ ince ist nicht definiert und wird aus dem globalen Bereich kopiert. Das globale $ ince wird nicht geändert. Wenn Sie es ändern möchten, können Sie Folgendes tun.
%Vor%Tags und Links powershell