मैं PowerShell में एक सशर्त परीक्षण को कैसे अस्वीकार करूं?मैं PowerShell में किसी शर्त को कैसे अस्वीकार करूं?
उदाहरण के लिए, अगर मैं निर्देशिका सी के लिए जाँच करना चाहते हैं: \ संहिता, मैं चला सकते हैं:
if (Test-Path C:\Code){
write "it exists!"
}
वहाँ है, उदा कि हालत नकारना करने के लिए एक रास्ता है (गैर काम कर रहे):
if (Not (Test-Path C:\Code)){
write "it doesn't exist!"
}
वर्कअराउंड:
if (Test-Path C:\Code){
}
else {
write "it doesn't exist"
}
यह ठीक काम करता है, लेकिन मैं कुछ इनलाइन पसंद करेंगे।
दिलचस्प है, तो '' -not' के पारंपरिक विकल्प के साथ आता है का उपयोग कर सकते हैं! ' फिर? क्या मैं किसी भी तरह '-eq' और' -ne' के लिए पारंपरिक विकल्प भी प्राप्त कर सकता हूं? –
नहीं, '-not' एकमात्र लॉजिकल ऑपरेटर है जो वैकल्पिक के साथ आता है (देखें' logical_Operators' के बारे में 'मदद करें), और ऑपरेटरों को अलिया नहीं किया जा सकता है। – Rynant
धन्यवाद, मुझे तथ्य याद आ रहा था कि '!' आवश्यक ब्रांड्स का उपयोग। –