gpt4 book ai didi

powershell - 通过 powershell 脚本在 WSL 中运行 bash 脚本

转载 作者:行者123 更新时间:2023-12-05 04:59:16 36 4
gpt4 key购买 nike

我正在尝试运行启动 WSL (ubuntu1804) 终端的脚本,然后在该终端中运行 bash 脚本

.\ubuntu1804.exe;
cd test_directory;
node server.js;

但是在第一个命令之后终端打开,但是其他两个命令没有执行

最佳答案

.\ubuntu1804.exe 本身会打开一个交互式 shell,PowerShell 同步执行该shell。

也就是说,直到您在该交互式 shell 中提交 exit 以终止它,控制权不会返回到 PowerShell,因此后续命令 - cd test_directorynote server.js - 不仅没有像您预期的那样发送到 .\ubuntu1804.exe,而且随后由 PowerShell 运行。 p>

相反,您必须通过 run 子命令将要运行的命令传递给 .\ubuntu1804.exe:

.\ubuntu1804.exe run 'cd test_directory; node server.js'

注意:一旦 node 退出,控制权将返回给 PowerShell。

关于powershell - 通过 powershell 脚本在 WSL 中运行 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63587559/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com