Powershell:如果与字符串不匹配,则返回错误退出代码

Kit*_* Ho 10 powershell

我找到

$(Invoke-Expression hostname) -eq 'mycomputername'

无论是否匹配,exitcode必须为0这个行为不同于linux,即如果不匹配错误代码退出1

如果与字符串不匹配,powershell中是否有任何短命令可以返回错误退出代码?

CB.*_*CB. 11

在脚本中,您可以使用exit关键字更改退出代码.

正常终止将exitcode设置为0

未被捕获THROW将把exitcode设置为1

EXIT语句将停止该过程并将exitcode设置为指定的任何内容.

在你的情况下我会做这样的事情

if ( $(hostname) -eq 'mycomputername')
{
  exit 0
}
else
{
  exit 1
}
Run Code Online (Sandbox Code Playgroud)