【发布时间】:2017-04-06 23:41:34
【问题描述】:
我正在尝试编写一个代码来检查参数是否存在并采取相应的措施。调用脚本时,代码需要灵活地运行带或不带参数。
例如:
if (arg[0] -And arg[1])
{
$argOne = arg[0]
$argTwo = arg[1]
}
else
{
$argOne = "One"
$argTwo = "Two"
}
这段代码显然错误,因为我不确定如何检查 Powershell 中是否存在参数。在 python 中,sys.argv 具有将所有参数存储到数组中的功能。然后我可以做一个 try-except 来检查参数是否存在。我可以在 Powershell 中做类似的事情吗?
我做了一些研究,建议使用param 处理参数,但我认为param 不能处理传递给脚本的任何参数。
【问题讨论】:
标签: powershell parameter-passing