【发布时间】:2021-10-26 20:35:52
【问题描述】:
假设我有一个这样开始的简单工作:
$job = Start-Job -ArgumentList 1, 2 -ScriptBlock {
$var1 = $args[0]
$var2 = $args[1]
$var3 = $var1 + $var2
Write-Host $var3
}
现在假设我想继续执行 $job 会话并引入新参数,然后继续在 $job 内执行。
据我了解,这不是乔布斯在 Powershell 中的工作方式。一旦作业内部的命令被执行,作业就被认为已经完成,不能再被回收。如果我的理解是正确的,是否有任何其他方法可以实现在您的 powershell 会话中有效地拥有后台任务的效果,您可以继续注入新的命令/变量,而无需创建新的作业/会话/进程?为清楚起见,这是本地的(在同一台机器上)。
【问题讨论】:
标签: powershell windows-terminal