脚本编程:Powershell:Powershell 数据类型比较判断和转换

tlin82小于 1 分钟Scripting Language脚本编程PowershellPowershell

前言

数据类型之间的判断和转换

正文

is 关键字

可以使用-is关键字来比较和判断数据类型。

  • 例1。简单判断是否是整数型
1 -is [int]
True
"1" -is [int]
False
  • 例2,使用在if条件
$var = "abc"

if ($var -is [int] ) {
        $true
} else {
   $false
}

as 关键字

可以使用-as关键字来比较和判断数据类型。

  • 例1, 简单转换。
$var1 = "5"

# 字符串转换为整数
$var2 = $var1 -as [int]

#打印转换前的数据类型
$var1.GetType()

 $var2.GetType()
  • 例2,转换用户输入
$input = read-host "please enter a number"

$number = $input -as [int]

if ($number -is [int]) {
    write-host "vaild input";
    #do something
}else{
      write-host "invaild input. You must enter a numberic value"
}