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.