Tôi muốn kiểm tra xem một biến đã được gán một biến và nếu không thực hiện hành động. Làm thế nào điều này có thể đạt được?powershell kiểm tra một biến chưa được gán cho
Tôi đã thử bằng mã sau nhưng nhận được lỗi: Toán hạng phải của '-is' phải là một loại.
$ ProgramName không được chỉ định tại thời điểm này.
If ($ProgramName -isnot $null) {
$ProgramName = $ProgramName + ', ' + $cncPrograms
}
Else {
If ($cncPrograms -isnot $null) {
$ProgramName = $cncPrograms
}
}
Cảm ơn. Tôi tìm thấy lời giải thích của bạn hữu ích hơn sau khi đọc qua bài báo Andy Arismendi đăng. Nó có ý nghĩa hoàn toàn ngay bây giờ! Cảm ơn vì đăng. – resolver101
Tôi không * nghĩ * làm việc với 'Set-StrictMode -version mới nhất;', đúng không? Làm thế nào bạn nên kiểm tra nó khi chế độ nghiêm ngặt được bật? ** EDIT ** Rõ ràng ['Test-Path biến: toàn cầu: foo '] (http://stackoverflow.com/a/3163008/1028230) – ruffin
@ruffin 'Test-path biến: ProgramName' sẽ trả về' $ true 'or' $ false'. Tốt bắt trên strictmode. Tôi đã thêm vào câu trả lời. – JNK