在條件判斷時,離不開$True和$False,將其它類型轉(zhuǎn)換成Bool類型時,有幾點需要留意:
其它類型轉(zhuǎn)換成布爾類型
PS> 0,1,-1,'0','1','true','false',$null | foreach { [bool]$_ }
False
True
True
True
True
True
True
False
總結(jié):只有整數(shù)0和Null才能轉(zhuǎn)換成False,其它都會被強制類型轉(zhuǎn)換成True
布爾類型轉(zhuǎn)換成字符串
復(fù)制代碼 代碼如下:
PS> $true,$false | foreach { $_.ToString() } True False
這個應(yīng)當(dāng)沒什么懸念。
布爾類型轉(zhuǎn)換成整數(shù)
復(fù)制代碼 代碼如下:
PS> $true,$false | foreach { [int] $_ } 1 0
1和0分別代表true和false也可以理解。
您可能感興趣的文章:- Stream、WshShell、WshUrlShortcut對象及Shell.Application的參數(shù)與使用
- PowerShell: Try...Catch...Finally 實現(xiàn)方法
- PowerShell腳本trap語句捕獲異常寫法實例
- PowerShell中使用Out-String命令把對象轉(zhuǎn)換成字符串輸出的例子
- shell實現(xiàn)tr刪除替換詳解