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 |