为什么 运行 来自 Visual Studio 的 .sh 脚本而不是 运行 打开文件?

Why does running a .sh script from Visual Studio open the file instead of running it?

我正在尝试从 Visual Studio 代码 运行 中 运行 一个 .sh 脚本(它本身应该在 Flask 中启动一系列单元测试) =40=] 10 出于某种原因,无论我尝试什么,它都只会打开文件进行编辑,而不是实际 运行 编辑文件。

这正是我输入的命令:

C:\Users\my.user\MyRepo>.\scripts\run-unit-tests.sh

这是我的笔记:

  1. 这是 Windows 10 的全新安装,我相信我已经启用了 WSL2

  2. 我完全不熟悉在 Windows 内部进行开发(来自 Ubuntu/Linux 背景)

  3. 我的目标是从 VS Code 的内置终端中 运行 这个脚本,但是我也尝试 运行 从 cmd 提示符和从powershell 和这两个也会导致在 VS Code 中打开文件。

附录:更多注释:

我实际上有两台 windows 机器。一台是我的个人机器,另一台是我的工作提供的。不管出于什么原因,这个文件在我的个人机器上工作正常,但在我的工作机器上却不行。此外,bash 脚本位于我公司其他人创建的 repo 中,因此我确信这可以在不修改 .sh 文件本身的情况下实现 运行。

我明白是怎么回事了。

在windows中有默认的文件关联。我的设置为 运行 Visual Studio .sh 文件扩展名的代码。此外,windows 默认情况下不知道如何处理 .sh 文件。可能有很多潜在的修复方法,但是对我来说,一个有效的方法是重新关联 .sh 文件扩展名以使用 Git Bash 打开,我碰巧也安装在这台机器上。

感谢所有试图提供帮助的人。