Xem lại và sử dụng cấu trúc If trong tập lệnh Windows PowerShell
Bạn có thể sử dụng If dựng trong Windows PowerShell để đưa ra quyết định. Bạn cũng có thể sử dụng nó để đánh giá dữ liệu bạn đã truy vấn hoặc dữ liệu đầu vào của người dùng. Ví dụ: bạn có thể có câu lệnh If hiển thị cảnh báo nếu dung lượng đĩa trống sắp hết.
Cấu If dùng cú pháp sau đây:
If ($freeSpace -le 5GB) {
Write-Host "Free disk space is less than 5 GB"
} ElseIf ($freeSpace -le 10GB) {
Write-Host "Free disk space is less than 10 GB"
} Else {
Write-Host "Free disk space is more than 10 GB"
}
Trong ví dụ trước, điều kiện được $freeSpace -le 5GB
được đánh giá trước tiên. Nếu điều kiện này là đúng, khối kịch bản trong dấu ngoặc nhọn chạy, và không có tiếp tục xử lý xảy ra trong nếu dựng. Trong trường hợp này, thông báo cho biết dung lượng đĩa trống dưới 5 GB sẽ được hiển thị.
Nếu điều kiện đầu tiên không đúng, điều kiện được $freeSpace -le 10GB
nghĩa cho Nếu được đánh giá. Nếu điều kiện này là đúng, khối kịch bản trong dấu ngoặc nhọn chạy, và không có tiếp tục xử lý xảy ra trong nếu dựng. Trong ví dụ này, chỉ có một ElseIf, nhưng bạn có thể có nhiều ElseIf câu lệnh hoặc không câu lệnh nào.
Nếu tất cả các điều kiện không đúng thì khối script cho Else đang chạy. Else là tùy chọn.
Ghi
Khi bạn đưa ra nhiều quyết định dựa trên một biến duy nhất, hãy sử dụng nhiều ElseIf script chặn chứ không phải là lồng nhiều câu lệnh If được ưa thích.