1

在 Powershell 7.2Write-Output ($false || $true)中将输出False. 为什么?

4

1 回答 1

4

因为它不是“逻辑或”,所以应该是-oror -bor。它正在执行“如果第一个命令失败,则运行第二个命令”。

引用变量$false不会失败,因此$true不会执行引用变量。

为了比较,试试asdfg || $true,如果找不到命令,你会得到一个错误,然后$true

于 2021-12-03T16:51:07.760 回答