如何判在PowerShell中判斷字串是空值還是無效Null值
阿新 • • 發佈:2019-02-07
寫這篇文章是初於在PowerShell指令碼設計的時候,我們經常會設計用一些字串引數。因為是引數就會遇到判斷使用者是否為使用這個字串引數,而很多人沒有很好的發揮出PowerShell方便的特長,那麼今天就來一起探討和分享下如何在PowerShell中判斷字串的空值。
很多情況下我見過很多人使用下面的方式去判斷。使用String類下的IsNullOrEmpty()方法來返回一個true值判斷字串的存在與否。當然在String類下還有其他實用的方法如:IsNullOrWhiteSpace()甚至可以用來判斷字串中是否有空白行存在。
$StringABC="1" If([String]::IsNullOrEmpty($StringABC)) { Write-Host "The string is null or empty." } Else { Write-Host "The string is not empty." }
基於PowerShell語言是簡化人們的工作以及體現PowerShell獨特的方式,其實也可以用下面的方式去判斷更為直接,易懂:
$StringABC="1"
If($StringABC)
{
Write-Host "The string is not empty."
}
Else
{
Write-Host "The string is null or empty."
}