Powershell - ตัวดำเนินการ

PowerShell มีชุดตัวดำเนินการที่หลากหลายเพื่อจัดการกับตัวแปร เราสามารถแบ่งตัวดำเนินการ PowerShell ทั้งหมดออกเป็นกลุ่มต่อไปนี้ -

  • ตัวดำเนินการเลขคณิต
  • ผู้ดำเนินการมอบหมาย
  • ตัวดำเนินการเปรียบเทียบ
  • ตัวดำเนินการทางตรรกะ
  • ตัวดำเนินการเปลี่ยนทิศทาง
  • ผู้ปฏิบัติงานที่รั่วไหลและเข้าร่วม
  • พิมพ์ Operators
  • ตัวดำเนินการ Unary

ตัวดำเนินการเลขคณิต

ตัวดำเนินการทางคณิตศาสตร์ใช้ในนิพจน์ทางคณิตศาสตร์แบบเดียวกับที่ใช้ในพีชคณิต ตารางต่อไปนี้แสดงรายการตัวดำเนินการเลขคณิต -

สมมติตัวแปรจำนวนเต็ม A ถือ 10 และตัวแปร B ถือ 20 จากนั้น -

แสดงตัวอย่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
+ (เพิ่มเติม) เพิ่มค่าที่ด้านใดด้านหนึ่งของตัวดำเนินการ A + B จะให้ 30
- (การลบ) ลบตัวถูกดำเนินการทางขวามือออกจากตัวถูกดำเนินการด้านซ้าย A - B จะให้ -10
* (การคูณ) คูณค่าที่ด้านใดด้านหนึ่งของตัวดำเนินการ A * B จะให้ 200
/ (แผนก) แบ่งตัวถูกดำเนินการทางซ้ายด้วยตัวถูกดำเนินการทางขวามือ B / A จะให้ 2
% (โมดูลัส) หารตัวถูกดำเนินการทางซ้ายด้วยตัวถูกดำเนินการทางขวามือและส่งคืนส่วนที่เหลือ B% A จะให้ 0

ตัวดำเนินการเปรียบเทียบ

ต่อไปนี้เป็นตัวดำเนินการกำหนดที่รองรับโดยภาษา PowerShell -

สมมติตัวแปรจำนวนเต็ม A ถือ 10 และตัวแปร B ถือ 20 จากนั้น -

แสดงตัวอย่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
eq (เท่ากับ) เปรียบเทียบค่าสองค่าว่าเท่ากันหรือไม่ A -eq B จะให้เท็จ
ne (ไม่เท่ากับ) เปรียบเทียบค่าสองค่าให้ไม่เท่ากัน A -ne B จะให้จริง
gt (มากกว่า) เปรียบเทียบค่าแรกให้มากกว่าค่าที่สอง B -gt A จะให้จริง
ge (มากกว่าหรือเท่ากับ) เปรียบเทียบค่าแรกว่ามากกว่าหรือเท่ากับค่าที่สอง B -ge A จะให้จริง
lt (น้อยกว่า) เปรียบเทียบค่าแรกให้น้อยกว่าค่าที่สอง B -lt A จะให้เท็จ
le (น้อยกว่าหรือเท่ากับ) เปรียบเทียบค่าแรกให้น้อยกว่าหรือเท่ากับค่าที่สอง B -le A จะให้เท็จ

ผู้ดำเนินการมอบหมาย

ต่อไปนี้เป็นตัวดำเนินการกำหนดที่รองรับโดยภาษา PowerShell -

แสดงตัวอย่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
= ตัวดำเนินการกำหนดง่าย กำหนดค่าจากตัวถูกดำเนินการด้านขวาไปยังตัวถูกดำเนินการด้านซ้าย C = A + B จะกำหนดค่า A + B ให้เป็น C
+ = เพิ่มและกำหนดตัวดำเนินการ เพิ่มตัวถูกดำเนินการด้านขวาให้กับตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้าย C + = A เทียบเท่ากับ C = C + A
- = ตัวดำเนินการลบและกำหนด มันจะลบตัวถูกดำเนินการด้านขวาออกจากตัวถูกดำเนินการด้านซ้ายและกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการด้านซ้าย C - = A เทียบเท่ากับ C = C - A

ตัวดำเนินการทางตรรกะ

ตารางต่อไปนี้แสดงรายการตัวดำเนินการทางตรรกะ -

สมมติว่าตัวแปรบูลีน A ถือเป็นจริงและตัวแปร B ถือเป็นเท็จจากนั้น -

แสดงตัวอย่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
AND (ตรรกะและ) เรียกว่าตัวดำเนินการ Logical AND ถ้าตัวถูกดำเนินการทั้งสองไม่ใช่ศูนย์เงื่อนไขจะกลายเป็นจริง (A -AND B) เป็นเท็จ
หรือ (ตรรกะหรือ) เรียกว่า Logical OR Operator หากตัวถูกดำเนินการสองตัวใดตัวหนึ่งไม่ใช่ศูนย์เงื่อนไขจะกลายเป็นจริง (A -OR B) เป็นจริง
ไม่ (ตรรกะไม่) เรียกว่า Logical NOT Operator ใช้เพื่อย้อนกลับสถานะตรรกะของตัวถูกดำเนินการ หากเงื่อนไขเป็นจริงตัวดำเนินการ Logical NOT จะสร้างเท็จ -NOT (A -AND B) เป็นจริง

ตัวดำเนินการเบ็ดเตล็ด

ต่อไปนี้เป็นตัวดำเนินการสำคัญต่างๆที่รองรับโดยภาษาของ PowerShell -

แสดงตัวอย่าง

ตัวดำเนินการ คำอธิบาย ตัวอย่าง
> (ตัวดำเนินการเปลี่ยนทิศทาง) ตัวดำเนินการเปลี่ยนทิศทาง กำหนดเอาต์พุตที่จะพิมพ์ลงในไฟล์ / อุปกรณ์เอาต์พุตที่เปลี่ยนทิศทาง dir> test.log จะพิมพ์รายการไดเร็กทอรีในไฟล์ test.log