ใน PowerShell ตัวดำเนินการเชิงตรรกะใช้สำหรับเชื่อมต่อนิพจน์หรือคำสั่งเพื่อสร้างนิพจน์เดียว ผลลัพธ์ของตัวดำเนินการเชิงตรรกะมักจะให้ผลลัพธ์เป็นค่าบูลีน เช่น “ $จริง ' หรือ ' $เท็จ '. สิ่งเหล่านี้มีประโยชน์มากเมื่อตรวจสอบเงื่อนไขหลายรายการพร้อมกัน ตัวดำเนินการเชิงตรรกะ ได้แก่ “ -และ ”, “ -หรือ ”, “ -ฟรี ', และ ' -ไม่ '.
บทความนี้จะสังเกตตัวดำเนินการเชิงตรรกะหลายตัวใน PowerShell
กระบวนการใช้ตัวดำเนินการเชิงตรรกะใน PowerShell คืออะไร
ตัวดำเนินการทางตรรกะที่แสดงรายการด้านล่างจะกล่าวถึงในคู่มือเพิ่มเติม:
ตัวดำเนินการ 1: ตรรกะและ (-และ)
ใน PowerShell ' และ ” ตัวดำเนินการใช้เพื่อส่งคืนค่าบูลีน “ $จริง ” ถ้านิพจน์หรือเงื่อนไขทั้งสองถูกต้อง:
$val1 = สิบห้า
$val2 = 25
( $val1 -ล $val2 ) -และ ( $val2 -eq 25 )
ตัวดำเนินการ 2: ตรรกะ OR (-หรือ)
“ หรือ ” ตัวดำเนินการเชิงตรรกะใช้เพื่อส่งคืน “ $จริง ค่า ” ถ้าเงื่อนไขอย่างน้อยหนึ่งข้อถูกต้อง:
$val1 = สิบห้า
$val2 = 25
( $val1 -ล $val2 ) -หรือ ( $val2 -eq ยี่สิบ )
ตัวดำเนินการ 3: Logical Exclusive XOR (-xor)
เอกสิทธิ์ทางตรรกะ “ ฟรี ” โอเปอเรเตอร์ส่งคืนเฉพาะ “ $จริง ” ค่าเมื่อคำสั่งหนึ่งถูกต้อง หากข้อความมากกว่าหนึ่งข้อความถูกต้อง ระบบจะส่งกลับค่า “ $เท็จ ' ค่า:
$val1 = 10$val = สิบห้า
( $val1 -ล $val2 ) -ฟรี ( $val2 -eq สิบห้า ) -ฟรี ( $val1 -eq 10 )
ตัวดำเนินการ 4: ตรรกะไม่ (-ไม่)
ตัวดำเนินการเชิงตรรกะ ”NOT” ส่งคืนค่าผกผันของค่าที่ให้มา หากค่าเฉพาะบางค่าส่งคืน “ $จริง ” จากนั้นโอเปอเรเตอร์นี้จะส่งคืน “ $เท็จ ' ค่า:
$val1 = ยี่สิบ$val2 = 30
-ไม่ ( $val1 -ล $val2 )
นั่นคือทั้งหมดที่เกี่ยวกับการใช้ตัวดำเนินการเชิงตรรกะใน PowerShell
บทสรุป
ตัวดำเนินการเชิงตรรกะใน PowerShell ใช้เพื่อเปรียบเทียบค่าหรือนิพจน์รวมถึงสตริงหรือจำนวนเต็ม จะให้ผลลัพธ์ออกมาในรูปของค่าบูลีน เช่น “ จริง ' หรือ ' เท็จ '. หากนิพจน์ถูกต้องผลลัพธ์จะเป็น 'จริง' มิฉะนั้นจะเป็น 'เท็จ' บทความนี้อธิบายสั้น ๆ เกี่ยวกับตัวดำเนินการเชิงตรรกะใน PowerShell