ব্যক্তিগতভাবে, আমি কোনও শূন্যস্থান ($ STR3) 'খালি নয়' হিসাবে গ্রহণ করি না।
যখন কেবল একটি শ্বেতক্ষেত্র রয়েছে এমন একটি ভেরিয়েবল একটি প্যারামিটারে প্রেরণ করা হয়, তখন প্রায়শই ত্রুটি হয় যে প্যারামিটারের মান 'ull নাল' নাও হতে পারে, পরিবর্তে এটি শ্বেতস্পেস না হওয়ার কথা বলার পরিবর্তে, কিছু অপসারণ কমান্ডগুলি পরিবর্তে একটি মূল ফোল্ডার সরিয়ে ফেলতে পারে সাবফোল্ডার যদি সাবফোল্ডারটির নাম একটি "সাদা স্থান" হয়, তবে অনেক ক্ষেত্রে শ্বেতস্পেস যুক্ত স্ট্রিং না মানার সমস্ত কারণ।
আমি এটি সম্পাদন করার সেরা উপায়:
$STR1 = $null
IF ([string]::IsNullOrWhitespace($STR1)){'empty'} else {'not empty'}
খালি
$STR2 = ""
IF ([string]::IsNullOrWhitespace($STR2)){'empty'} else {'not empty'}
খালি
$STR3 = " "
IF ([string]::IsNullOrWhitespace($STR3)){'empty !! :-)'} else {'not Empty :-('}
খালি !! :-)
$STR4 = "Nico"
IF ([string]::IsNullOrWhitespace($STR4)){'empty'} else {'not empty'}
খালি না