PowerShell Karşılaştırma Operatörleri Nasıl Kullanılır?
PowerShell , metinleri, sayıları ve diğer verileri karşılaştırmak için çeşitli karşılaştırma operatörlerini kullanmamıza olanak tanır. Bu yazıda, PowerShell karşılaştırma operatörlerini nasıl kullanabileceğimizi örnekler aracılığıyla anlatacağım.
Powershell ile Metinleri Karşılaştırma
Bir metnin başka bir metne eşit olup olmadığını öğrenmek için “eq” operatörünü kullanabiliriz. Bu operatör büyük-küçük harf duyarsızdır ve karşılaştırma esnasında büyük-küçük harfleri göz ardı eder. Eğer büyük-küçük harf duyarlı bir karşılaştırma yapmak istiyorsak “ceq” operatörünü kullanabiliriz.
“like” operatörü yıldız işaretini joker olarak kullanarak metinlerin başlangıcını, sonunu veya belli bir metin içerip içermediğini kontrol edebiliriz.
#büyük/küçük harfe duyarsız karşılaştırma write-host ("yesterday" -eq "yesterday") #true döndürür #büyük/küçük harfe duyarsız karşılaştırma write-host ("yesterday" -eq "Yesterday") #true döndürür #büyük/küçük harfe duyarlı karşılaştırma write-host ("yesterday" -ceq "Yesterday") #büyük Y harfi nedeniyle false döndürür #'yes' ile başlar write-host ("yesterday" -like "yes*") #true döndürür #'day' ile biter write-host ("yesterday" -like "*day") #returns true #'ter' içerir write-host ("yesterday" -like "*ter*") #returns true
Ayrıca, metinler arasında eşit olmayan veya benzer olmayan karşılaştırmalar da yapabiliriz. Örneğin bir metnin başka bir metne eşit olmadığını (-ne) veya benzer olmadığını (-notlike) kontrol edebiliriz.
#büyük/küçük harfe duyarsız karşılaştırma write-host ("yesterday" -ne "yesterday") #false döndürür #büyük/küçük harfe duyarsız karşılaştırma write-host ("yesterday" -ne "Yesterday") #false döndürür #büyük/küçük harfe duyarlı karşılaştırma write-host ("yesterday" -cne "Yesterday") # büyük Y harfi nedeniyle true değerini döndürür #'yes' ile başlar write-host ("yesterday" -notlike "yes*") #false döndürür #'day' ile biter write-host ("yesterday" -notlike "*day") #false döndürür #'ter' içerir write-host ("yesterday" -notlike "*ter*") #false döndürür
Powershell ile Sayıları Karşılaştırma
Sayıları karşılaştırırken, bir sayı başka bir sayıya eşit (-eq), büyük (-gt) veya küçük (-lt) olabilir.
write-host (1 -eq 1) #true döndürür write-host (2 -gt 1) #true döndürür write-host (1 -lt 2) #true döndürür
Ayrıca, bir sayının başka bir sayıdan büyük veya eşit (-ge) veya küçük veya eşit (-le) olup olmadığını kontrol edebiliriz.
write-host (1 -ge 1) #true döndürür write-host (2 -le 2) #true döndürür
Yorumlar (0)