【发布时间】:2018-05-17 10:42:50
【问题描述】:
代码:
[int]$s = Read-Host "Enter number from 1-3"
switch ($s) {
1 { $s = 'Apple' }
2 { $s = 'Melon' }
3 { $s = 'Mango' }
}
$s
输出:
无法将值“Apple”转换为类型“System.Int32”。错误 输入的格式不正确。
所以我的问题是:如何检查我的输入是否是一个数字,同时从我的开关中选择?
【问题讨论】:
-
为什么要为两种不同的类型重用
$s变量?为什么不只是1 { 'Apple' }...? -
对这一切有点陌生......所以不知道该怎么做
标签: powershell input scripting numbers