असाइन नहीं किया गया है, मैं यह देखने के लिए परीक्षण करना चाहता हूं कि एक चर को एक चर निर्दिष्ट किया गया है और यदि कार्रवाई नहीं की जाती है। यह कैसे प्राप्त किया जा सकता है?पावरहेल एक वैरिएबल का परीक्षण कर रहा है जिसे अभी तक
मैंने इसे निम्नलिखित कोड के साथ प्रयास किया है लेकिन त्रुटि प्राप्त करें: '-is' का दायां ऑपरेंड एक प्रकार होना चाहिए।
$ प्रोग्राम नाम इस बिंदु पर असाइन नहीं किया गया है।
If ($ProgramName -isnot $null) {
$ProgramName = $ProgramName + ', ' + $cncPrograms
}
Else {
If ($cncPrograms -isnot $null) {
$ProgramName = $cncPrograms
}
}
धन्यवाद। एंडी अरिस्मिन्दी ने लेख के माध्यम से पढ़ने के बाद मुझे आपकी व्याख्या अधिक उपयोगी पाया। यह अब पूरी समझ में आता है! पोस्ट करने का शुक्रिया। – resolver101
मुझे लगता है * लगता है कि 'सेट-स्ट्रिक्टोड-संस्करण नवीनतम' के साथ काम करता है, सही? सख्त मोड चालू होने पर आप इसकी जांच कैसे कर सकते हैं? ** संपादित करें ** स्पष्ट रूप से ['टेस्ट-पथ चर: वैश्विक: foo '] (http://stackoverflow.com/a/3163008/1028230) – ruffin
@ruffin 'टेस्ट-पथ चर: ProgramName'' true 'या' $ झूठा '। सख्तोड पर अच्छा पकड़ो। मैंने जवाब में कहा। – JNK