gpt4 book ai didi

powershell - 如何区分Powershell中的空参数和零值参数?

转载 作者:行者123 更新时间:2023-12-04 23:02:56 24 4
gpt4 key购买 nike

我希望能够将单个 int 传递给 powershell 脚本,并且能够判断何时没有传递变量。我的理解是以下内容应确定参数是否为空:

if (!$args[0]) { Write-Host "Null" }
else { Write-Host "Not null" }

这工作正常,直到我尝试将 0 作为 int 传递。如果我使用 0 作为参数,Powershell 会将其视为空值。能够区分参数是空的还是零值的正确方法是什么?

最佳答案

您可以测试 $args变量或 $args.count查看传递给脚本的变量数量。

另一件事$args[0] -eq $null不同于 $args[0] -eq 0来自 !$args[0] .

关于powershell - 如何区分Powershell中的空参数和零值参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18607788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com