You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统VS Code终端运行./start.sh不执行反而打开编辑是什么原因?

Windows 下 PowerShell 执行 ./start.sh 直接打开文件的原因
  • PowerShell 原生可执行文件范围限制:PowerShell 默认仅支持直接运行 .exe、.bat、.cmd、.ps1 后缀的程序/脚本,.sh 为类 Unix 系统的 Bash 脚本格式,不属于 PowerShell 可直接执行的文件类型,遇到这类文件时 PowerShell 会自动调用 Windows 系统的默认关联程序来打开对应文件。
  • .sh 后缀的系统关联配置问题:你当前的 Windows 系统将 .sh 格式文件的默认打开程序设置为了 VS Code,因此 PowerShell 调用系统关联程序时就会直接在编辑器中打开 start.sh,而非执行脚本。
  • 缺少 Bash 运行环境:即使修改了文件关联,Windows 系统默认也没有内置 Bash 解释器,本身不具备直接运行 .sh 脚本的能力,需要额外安装 WSL、Git Bash、Cygwin 这类兼容环境才能执行脚本。

内容的提问来源于stack exchange,提问作者welschii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 12:45:06