尝试使用 WSL 执行脚本,但在“bash”命令后它不执行任何操作
Trying to execute a script with WSL, but it doesn't do execute anything after the `bash` command
我有这个批处理脚本,我可以通过将其复制粘贴到命令提示符中来成功 运行。它以启动 WSL 的 bash
开头,然后包含批处理脚本的其余部分。当我 运行 脚本作为 .cmd 文件时,它不会做任何超过此
脚本的其余部分永远不会执行。我该如何解决这个问题?
我没有可用的 Windows 虚拟机,因此无法测试,但我的理解是 cmd 会一个接一个地执行命令,因此 bash 之后的下一个命令只会在第一个命令成功后执行完成。
如果我上面说的是真的那么如果你退出bash命令然后你会看到你正在一个一个执行的其余命令
现在开始解决这个问题,如果你有 bash 到 运行 的脚本,那么
bash -c "~/myscript.sh"
或
bash -c "command"
这应该可以完成工作
我有这个批处理脚本,我可以通过将其复制粘贴到命令提示符中来成功 运行。它以启动 WSL 的 bash
开头,然后包含批处理脚本的其余部分。当我 运行 脚本作为 .cmd 文件时,它不会做任何超过此
脚本的其余部分永远不会执行。我该如何解决这个问题?
我没有可用的 Windows 虚拟机,因此无法测试,但我的理解是 cmd 会一个接一个地执行命令,因此 bash 之后的下一个命令只会在第一个命令成功后执行完成。
如果我上面说的是真的那么如果你退出bash命令然后你会看到你正在一个一个执行的其余命令
现在开始解决这个问题,如果你有 bash 到 运行 的脚本,那么
bash -c "~/myscript.sh"
或
bash -c "command"
这应该可以完成工作