PowerShell Karşılaştırma Operatörleri Nasıl Kullanılır?

Resul Coskun 21 Ocak 2023 21:14

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.

2023 01 22 00 12 41
PowerShell Karşılaştırma Operatörleri Nasıl Kullanılır? 2

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

Bir yanıt yazın

Yorumlar (0)

Bu yazıya ait yorum bulunamadı. İlk yorumu sen yapmak ister misin?