我有一个参数块param([switch]$csv, [switch]$recurse)
,我想硬编码脚本中的值,而不是从命令行传递它们。是否像替换param
块一样简单
$csv="hardcoded value"
$recurse="another hardcoded value"
或者还有什么我需要注意的吗?
我有一个参数块param([switch]$csv, [switch]$recurse)
,我想硬编码脚本中的值,而不是从命令行传递它们。是否像替换param
块一样简单
$csv="hardcoded value"
$recurse="another hardcoded value"
或者还有什么我需要注意的吗?
也许我错了,但如果我理解得很好,您可以使用默认值:
param([switch]$csv=$true, [switch]$recurse=$false) #$false is default for switch param
如果您不需要$csv
参数,则需要像这样调用函数:
myfuntion -csv:$false
如果您永远不需要在命令行中声明它们,那么您应该简单地将它们硬核在代码中,而不是将它们作为参数放入。否则,正如 CB 所说,您可以声明它们具有默认值并通过声明它来覆盖它。