在條件判斷時,離不開$True和$False,將其它類型轉換成Bool類型時,有幾點需要留意:
其它類型轉換成布爾類型
PS> 0,1,-1,'0','1','true','false',$null | foreach { [bool]$_ }
False
True
True
True
True
True
True
False
總結:只有整數(shù)0和Null才能轉換成False,其它都會被強制類型轉換成True
布爾類型轉換成字符串
復制代碼 代碼如下:
PS> $true,$false | foreach { $_.ToString() } True False
這個應當沒什么懸念。
布爾類型轉換成整數(shù)
復制代碼 代碼如下:
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命令把對象轉換成字符串輸出的例子
- shell實現(xiàn)tr刪除替換詳解