PowerShellで変数のNullや空文字を判定する方法
方法1
if文の条件文に変数を入れる。
Example
# Example 1
PS> $var = $null
PS> if($var){"not null or empty"}else{"null or empty"}
null or empty
# Example 2
PS> $var = ""
PS> if($var){"not null or empty"}else{"null or empty"}
null or empty
# Example 3
PS> $var = "a"
PS> if($var){"not null or empty"}else{"null or empty"}
not null or empty
方法2
[String]::IsNullOrEmpty()
を使う。
Example
PS> $var = $null
PS> [String]::IsNullOrEmpty($var)
True
PS> $var = ""
PS> [String]::IsNullOrEmpty($var)
True
PS> $var = "a"
PS> [String]::IsNullOrEmpty($var)
False
方法3
boolでキャストする。
Example
PS> $var = $null
PS> [bool]$var
False
PS> $var = ""
PS> [bool]$var
False
PS> $var = "a"
PS> [bool]$var
True
スポンサーリンク