本文介绍了为什么从Visual Studio运行.sh脚本会打开文件,而不是运行它?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

这正是我正在键入的命令:

C:Usersmy.userMyRepo>.scripts
un-unit-tests.sh

以下是我的笔记:

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

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

  3. 我的目标是在VS代码中的内置终端中运行此脚本,但是我也尝试过从cmd提示符和PowerShell运行它,这两种方式也都会导致在VS代码中打开文件。

附录:更多注释:

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

推荐答案

我弄清楚发生了什么事。

在Windows中有默认的文件关联。我的系统设置为运行.sh文件扩展名的Visual Studio代码。此外,默认情况下,Windows不知道如何处理.sh文件。这个问题可能有很多潜在的修复程序,但对我来说起作用的是重新关联.sh文件扩展名以打开与Git Bash,我碰巧也在这台计算机上安装了它。

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

这篇关于为什么从Visual Studio运行.sh脚本会打开文件,而不是运行它?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 00:24