如何为 Gnu shell 创建 Windows 服务并在打开时执行命令而不在完成后关闭?

如何为 Gnu shell 创建 Windows 服务并在打开时执行命令而不在完成后关闭?

我在这里关注这个博客 -https://devblogs.microsoft.com/commandline/a-guide-to-invoking-wsl/- 它似乎明白了我几乎想做的事情。

具体来说,我想在 Windows 终端中使用 WSL 创建多个选项卡(尽管这并不重要),让每个选项卡保持打开状态,但在每个选项卡中执行不同的脚本。

因此,这可能类似于(为 app1 创建两个选项卡并为 app2 创建第三个选项卡):

wsl "bash -c cd app1"
wsl "bash -c cd app1"
wsl "bash -c cd app2"

不幸的是,bash 在每次之后都会关闭并退出。

我想我可以通过做类似的事情来解决这个问题:

wsl "bash -c cd app1; bash"

但是 bash 的后续内容并不在新生成的 shell 中,因此丢失了先前 shell 的所有上下文。

这里有什么建议吗?

相关内容