在当前脚本中,我在脚本顶部定义了2个变量:
$errorcode = 0
$time_errorcode = 0
脚本的其余部分由这些变量中的每一个的2个foreach循环组成。基本上,如果循环成功,则变量保持为0,如果循环失败,则变量更改为1。我现在试图根据如何确定是否可以正确“退出”带有所需退出代码的脚本,这些forloop是否成功或失败。我的工作方式如下:
if ($errorcode = 1 -and time_errorcode = 1){exit 0"}
if ($errorcode = 1 -and $time_errorcode = 0){exit 1"}
if ($errorcode = 0 -and $time_errorcode = 1){exit 2"}
我遇到的问题是PowerShell告诉我此代码段:if ($errorcode = 0 -and $time_errorcode = 1)
无效。我收到的错误是:
赋值运算符的输入必须是一个能够接受赋值的对象,例如变量或属性。
我想我不知道如何将这两个变量正确地比较起来以获得我想要的退出代码。最好的程序是什么?