Bir PowerShell işlevinde bir değişkeni nasıl artırırım. Aşağıdaki örneği, işleve giriş yapacak herhangi bir veri olmadan kullanıyorum. Elde etmek istediğim şey, bir fonksiyonun her defasında $ incre değişkeninin eklendiği bir değişken çağrıldığında her defasında bir değişkeni arttırmaktır ve daha sonra komut tamamlandığında $ incre toplamını gösterir. Ben isteyen pm sonuç 4 kez çalıştırıldıktan fonksiyon comparethis olarak 4'tür ve her seferinde $ artışlarla Bir dinamik içine çalıştıran 1.PowerShell'de bir değişkeni işlevler içinde artırın
$incre = 0
function comparethis() {
#Do this comparison
$incre++
Write-Host $incre
}
comparethis #compare 2 variables
comparethis #compare 2 variables
comparethis #compare 2 variables
comparethis #compare 2 variables
Write-Host "This is the total $incre"
Yukarıdaki örnekte, '$ incre' değişkenini genel değişken yerine bir komut dosyası düzeyi değişkeni olarak kullanmak istediğiniz olasıdır. Bu durumda, '$ Script: incre' yerine' $ Global: incre' kullanmalısınız. – gerard