PowerShell

PowerShell Mantıksal Operatörler

PowerShell Logical Operators, PowerShell AND, OR, XOR ve NOT Mantıksal Operatörleri

PowerShell Mantıksal Operatörler

PowerShell mantıksal operatörler, PowerShell’de ifadeleri tek bir ifade oluşturmak üzere birbirine bağlamak için kullanılır. Bu operatörleri içeren ifadeler genellikle Boolean tipinde True veya False değerleriyle sonuçlanır. Bu operatörler, birden fazla koşulu test etmek için tek bir ifade kullanmamıza izin verir.

PowerShell Mantıksal Operatörler:

  1. -and (Mantıksal AND)
  2. -or (Mantıksal OR)
  3. -xor (Mantıksal XOR)
  4. -not (Mantıksal NOT)
  5. ! (Mantıksal NOT ile aynı)

-and (Mantıksal AND)

PowerShell mantıksal AND operatörü, bir ifadede her iki koşul da doğruysa Boolean değeri olarak True döndüren mantıksal operatördür.

Örnek:

Aşağıdaki örnek, mantıksal AND operatörünün nasıl kullanılacağını açıklar:

$a=10  
$b=20  
($a -lt $b) -and ($a -eq 10)

Bu örnekteki son komut, her iki koşulda doğru olduğundan True değerini görüntüler.

-or (Mantıksal OR)

PowerShell mantıksal OR operatörü, bir ifadede koşullardan en az biri doğruysa Boolean değeri olarak True döndüren mantıksal operatördür.

Örnek:

Aşağıdaki örnek, mantıksal OR operatörünün nasıl kullanılacağını açıklar:

$a=5  
$b=30  
($a -lt $b) -or ($a -eq 11)

Bu örnekteki son komut, bu ifadedeki ilk koşul doğru olduğundan True değerini görüntüler.

-xor (Mantıksal XOR)

PowerShell mantıksal XOR operatörü, ifadede yalnızca bir koşul doğruysa Boolean değeri olarak True döndüren mantıksal operatördür. İfadede birden fazla ifade doğruysa, bu operatör False değerini döndürür.

Örnek:

Aşağıdaki örnek, mantıksal XOR operatörünün nasıl kullanılacağını açıklar:

$a=5  
$b=30  
($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30)

Bu örnekteki son komut, False Boolean değerini görüntüler, çünkü bu ifadede iki koşul doğrudur.

-not (Mantıksal NOT)

PowerShell mantıksal NOT operatörü, bir ifadenin karşıt sonucunu üreten mantıksal operatördür. Bir ifade False değer verirse, bu operatör False döndürür.

Örnek:

Aşağıdaki örnek, mantıksal NOT operatörünün nasıl kullanılacağını açıklar:

$a=5  
$b=30  
-not ( $b -eq 30)

Bu örnekteki son komut, False Boolean değerini döndürür. Çünkü ifadede koşul doğrudur, ancak bu operatör tersine döndürür.

! (Mantıksal NOT ile aynı)

Bu operatör, bir ifadenin karşı sonucunu üreten mantıksal NOT operatörü ile aynıdır.

Örnek:

Aşağıdaki örnek, bu operatörün nasıl kullanılacağını açıklar:

$a=5  
$b=30  
!($a -gt $b)

Bu örnekteki son komut True Boolean değerini görüntüler. Çünkü ifadede koşul doğru değildir, ancak bu operatör sonucu tersine çevirir.


PowerShell Mantıksal Operatörler makalesini okuduğunuz için teşekkür ederiz. PowerShell Operatörleri konusuyla ilgileniyorsanız,  “PowerShell Karşılaştırma Operatörleri” makalesi de ilginizi çekebilir. PowerShell ile ilgili daha fazla bilgi için Microsoft sitesini ziyaret edebilirsiniz.

Soru ve önerileriniz için aşağıdaki formu kullanarak bize ulaşabilirsiniz.

Daha Fazla Göster

Ahmet Elibol

Üniversite eğitimini Kimya ve İşletme bölümlerinde tamamlayan Ahmet Elibol, yüksek lisans eğitimini de İşletme (Master of Business Administration - MBA) üzerinde tamamlamıştır. 1999 yılından bu yana bilişim sektöründe bulunmaktadır ve şu anda Rönesans Holding şirketinde CIO (Chief Information Officer) pozisyonunda görev yapmaktadır.  Ahmet Elibol, profesyonel kariyerine aldığı pascal ve delphi ile yazılım mühendisliği eğitimiyle başlamıştır. 2004 yılından sonra ilgi ve uzmanlık alanlarını Microsoft Sunucu Sistemleri, Sistem Programlama ve Bilgi Güvenliği konularında güncellemiştir. Yazar 4 yıl kadar bir akademide Sistem Mühendisliği eğitimleri vermiştir. Yazar hobi amaçlı programlama, yapay zeka, makine öğrenmesi, yapay sinir ağları, görüntü işleme ve nesnelerin interneti konularında çalışmaktadır. İngilizce, Rusça dillerini bilen Ahmet Elibol MCT, MCITP, MCTS, MCSE, MCSA vb. uzmanlık sertifikalarına sahiptir ve Bilgisayar Mühendisliği yüksek lisansına devam etmektedir.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu