Windows 系统下.sh文件的运行

本文分享了在Windows系统上运行原本为Linux环境编写的Python项目的步骤与经验。包括Git的安装与配置、通过sh.exe运行Linux脚本、解决文件路径问题等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在论文期间好多的python项目是用Linux系统下写的,为了省事就尝试了再Windows系统下运行,以下是运行的过程: 
1,Git的安装,下载Git并安装,我是在360软件管家中直接下载安装的,速度还不错,安装时一直点next就ok。安装成功后要对环境变量进行设置,如下图 
 ç¯å¢åé设置
2,在/Git/bin文件夹中,有三个exe文件 

sh.exe
使用sh.exe出现窗口 

sh.exeçªå£
 
3,文件运行 
使用cd 加文件名到需要运行的文件目录下(尽量文件名是英文,我有中文加英文的文件名一直显示无法识别,…\scripts我的是然后输入` 
./pathfinder.sh concept_athletehomestadium

 

è¿éåå¾çæè¿°

运行结果就出来了 
 
ok!


 

### Windows 上执行 Shell (.sh) 脚本的方式 #### 使用 WSL (Windows Subsystem for Linux) WSL 提供了一个兼容层,允许在 Windows 中原生运行 Linux 可移植应用程序和工具链。通过安装 WSL 和所选的 Linux 发行版,可以直接在 Windows 终端中执行 `.sh` 文件[^1]。 ```bash wsl ./your-script.sh ``` 这使得开发者能够在不改变工作流的情况下,在 Windows 平台上利用丰富的 Linux 工具集来处理任务。 #### 安装 Cygwin 或 MinGW/MSYS2 Cygwin 是一个大型集合库以及模仿 POSIX 行为的动态链接库(DLL),它提供了一套 GNU 工具链以便于在 Windows 下构建基于 Unix 的软件环境;而 MSYS2 则是一个更新的选择,提供了更现代的基础架构和支持更多的包管理功能。两者都可以用来解释并执行标准形式编写的 shell 脚本[^2]。 对于简单的脚本来说,只需下载对应的发行版本并按照官方文档完成设置即可开始使用: - **启动 Cygwin Terminal** ```bash /path/to/cygwin/bin/bash.exe your-script.sh ``` - **启动 MSYS2 MINGW64** ```bash C:\msys64\mingw64.exe -c "./your-script.sh" ``` #### Git Bash 方案 如果已经因为其他原因安装了 Git-for-Windows,则其中自带的 Git Bash 同样能够很好地支持大多数常见的 shell 功能。只需要打开 Git Bash 应用程序并将要执行的脚本路径作为参数传递给 `bash` 解释器就可以轻松实现目标[^3]。 ```bash git-bash --login -i path-to-your-script.sh ``` 以上方法均能有效地解决在 Windows 系统环境下无法直接解析 `.sh` 文件的问题,并且保持较高的效率与稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值