PowerShell: Bir Değişkenin Sayısal Olduğunu Kontrol Etme
Genellikle PowerShell'de bir değişkenin sayısal olup olmadığını kontrol etmek isteyebilirsiniz.
Bunu yapmak için aşağıdaki sözdizimini kullanabilirsiniz:
$my_variable -match "^[\d\.]+$"
Bu özel örnek, $my_variable adlı değişkenin sayısal bir değer olup olmadığını kontrol eder ve Doğru veya Yanlış değerini döndürür.
Bu sözdizimi, değişkendeki her karakterin rakam mı ( \d ) yoksa ondalık basamak mı ( \.-match komutunu kullanır. > ) dizenin başından ( ^ ) dizenin sonuna ( $ ) kadar.
Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.
Örnek: PowerShell'de Bir Değişkenin Sayısal Olduğunu Kontrol Etme
Aşağıdaki değere sahip bir değişkenimiz olduğunu varsayalım:
546Bu değişkenin sayısal olup olmadığını kontrol etmek için aşağıdaki sözdizimini kullanabiliriz:
$my_variable = 546
$my_variable -match "^[\d\.]+$"Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
$my_variable adlı değişken gerçekten sayısal olduğundan bu, True değerini döndürür.
Aşağıdaki değere sahip bir değişkenimiz olduğunu varsayalım:
546.22Bu değişkenin sayısal olup olmadığını kontrol etmek için aşağıdaki sözdizimini kullanabiliriz:
$my_variable = 546.22
$my_variable -match "^[\d\.]+$"Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
$my_variable adlı değişken ondalık noktalı bir sayı olduğundan bu, True değerini döndürür.
Aşağıdaki değere sahip bir değişkenimiz olduğunu varsayalım:
546.22AABu değişkenin sayısal olup olmadığını kontrol etmek için aşağıdaki sözdizimini kullanabiliriz:
$my_variable = "546.22AA"
$my_variable -match "^[\d\.]+$"Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:
$my_variable adlı değişken sayı ve harflerden oluşan bir kombinasyon içerdiğinden bu, False değerini döndürür.


