PowerShell Fonksiyon Kullanımı

Selamlar arkadaşlar bu makalemde sizlere PowerShell üzerinde Fonksiyon oluşturma işlemini anlatacağım.

Kodlarınızı yazarken çok fazla kullanmış olduğunuz kod bloklarınız varsa bunları bir Fonksiyon haline getirebilir ve kodlarınızın kullanımını kolaylaştırabilirsiniz.

Yukarıda oluşturulan Fonksiyon ile dışarıdan alınan değerleri bir biri ile çarpacak ve daha sonra çıktısını ekrana yazacaktır. Kodları açıklamam gerekirse.

> Function Carp
Bu kod yardımı ile Fonksiyon oluşturacağımı ve bu fonksiyonun adının Carp olacağını belirtiyorum.

> [CmdletBinding()]
Fonksiyon işleminde yeni özelliklerin kullanılması için yazılması gereken koddur.

> Param
Dışarıdan alınacak olan değerleri yazacağım kısımdır.

> [Parameter (Mandatory=$true,
Bu kısımda dışarıdan Parametre alacağım için [Parameter olarak başladım ve ardından bu değerin girilmesini zorunlu tutacağım için (Mandatory=$true, olarak devam ettim.

>> HelpMessage=”İlk Sayıyı Giriniz.”)]
Bu kod yardımı ile de kullanıcıya yardımcı olması için Help Mesajı girdim ve Parametrenin ilk kısmını kapattım.

>>> [int]$sayi1,

Daha sonra değerin atanabilmesi için bir değişken tanımladım ve , (Virgül) ile bir başka değişken tanımlayacağımı gösterdim. Değişken tanımlamalarınız bittikten sonra herhangi bir noktalama işareti koymanıza gerek yoktur.

> $sonuc = $sayi1 * $sayi2
Bu kod ile parametre ile alınan Sayı1 ve Sayı2, Çarpılarak Sonuç adlı değişkene atıldı.

> Return $sonuc
Daha sonra Return yazılarak gerekli sonuc değeri döndürüldü.

> Carp
En son olarak Carp yazılarak Fonksiyon çağrıldı ve çalıştırıldı.

Oluşturmuş olduğunu Fonksiyonları çalıştırmak isterseniz Farklı Kaydet yapmanız ve .ps1 dosyası olarak kaydetmelisiniz. Ardından kaydedilen bu Fonksiyona sağ tıklarız ve PowerShell ile çalıştıra tıklarız ve çalıştırabiliriz.

Bir sonraki makalemde görüşmek üzere kolaylıklar dilerim.

Bir Cevap Yazın