【发布时间】:2012-06-21 16:23:33
【问题描述】:
PowerShell 是否具有与 sh(及其衍生产品)中的此命令构造等效的功能:
$ cmd1 && cmd2
cmd2 仅在cmd1 成功退出时运行?
我知道您可以将命令与分号结合使用。但是,这忽略了命令的退出状态。
【问题讨论】:
标签: shell powershell conditional powershell-2.0
PowerShell 是否具有与 sh(及其衍生产品)中的此命令构造等效的功能:
$ cmd1 && cmd2
cmd2 仅在cmd1 成功退出时运行?
我知道您可以将命令与分号结合使用。但是,这忽略了命令的退出状态。
【问题讨论】:
标签: shell powershell conditional powershell-2.0
试试这个:
$errorActionPreference='Stop'; cmd1; cmd2
【讨论】:
if($?) { cmd2 } 我相信
没有与 && 或 || 的直接模拟。不过,有几个关于替代品的讨论。这是一个例子:
【讨论】: