18
में गतिशील रूप से चर बनाने के लिए प्रत्येक बार एक लूप चलाने के दौरान मैं एक नया चर कैसे बना सकता हूं?पावरशेल
for ($i=1; $i -le 5; $i++)
{
$"var + $i" = $i
write-host $"var + $i
}
में गतिशील रूप से चर बनाने के लिए प्रत्येक बार एक लूप चलाने के दौरान मैं एक नया चर कैसे बना सकता हूं?पावरशेल
for ($i=1; $i -le 5; $i++)
{
$"var + $i" = $i
write-host $"var + $i
}
उपयोग New-Variable
और Get-Variable
(स्कोप सहित मन उपलब्ध विकल्प) की तर्ज पर कुछ। जैसे
for ($i=1; $i -le 5; $i++)
{
New-Variable -Name "var$i" -Value $i
Get-Variable -Name "var$i" -ValueOnly
}
पूरी तरह से वैध उत्तर। मैं यह भी जोड़ूंगा कि मुझे ऐसा कुछ करने की ज़रूरत है, मैं एक हैश टेबल का उपयोग करना पसंद करता हूं। – EBGreen
मैं हैशटेबल्स भी पसंद करता हूं। फिर भी, कुछ (दुर्लभ) मामले हैं जहां केवल इन cmdlets मदद करते हैं। –
एक उदाहरण एक psake ब्लॉक में गुण ब्लॉक की तरह है जहां आपको वास्तव में कुछ गतिशील करने की आवश्यकता है। –