मैं एक WPF अनुप्रयोग के कुछ यूआई स्वचालन के लिए PowerShell स्क्रिप्ट का उपयोग कर रहा हूं। आम तौर पर, वैश्विक चर के मूल्य के आधार पर स्क्रिप्ट समूह के रूप में चलाए जाते हैं। इस चर को मैन्युअल रूप से सेट करने के लिए यह थोड़ा असुविधाजनक है जब मैं केवल एक स्क्रिप्ट चलाने के लिए चाहता हूं, इसलिए मैं इस चर के लिए जांचने के लिए उन्हें संशोधित करने का तरीका ढूंढ रहा हूं और यदि नहीं मिला तो इसे सेट करें।पावरशेल में, मैं कैसे जांच करूं कि वैश्विक दायरे में एक विशिष्ट चर मौजूद है या नहीं?
परीक्षण पथ वैरिएबल:
The variable '$global:foo' cannot be retrieved because it has not been set.
मैं व्यक्तिगत रूप से stej के उत्तर के साथ जाना होगा; मैंने इस पर टिप्पणी की और मैंने इसे भी ऊपर उठाया। मैं बस इसे अब नहीं हटा सकता। – Joey
मैं नहीं करूँगा। यह उत्तर कोड पठनीयता में सुधार, होने वाली कार्रवाई के लिए अधिक विशिष्ट है। – VertigoRay
@ वर्टिगोरे: अपवादों का उपयोग नियंत्रण-प्रवाह तंत्र के रूप में हमेशा मेरे लिए एक बुरी गंध है। हां, ऐतिहासिक रूप से आपको शैल भाषाओं में ऐसा करने के लिए मजबूर किया गया है, लेकिन इससे यह एक विशेष विचार नहीं बनता है। इस मामले में आप एक चर के अस्तित्व की जांच करना चाहते हैं। परिवर्तनीय प्रदाता पर 'टेस्ट-पथ' बिल्कुल वही करता है। Get-Variable आपको मान या त्रुटि देता है। – Joey