Windows环境下IntelliJ运行.sh脚本报错,如何解决?
解决Windows下IntelliJ运行.sh脚本的问题
1. 安装Shell运行环境
Windows原生不支持Unix Shell命令,需要先装以下工具之一:
- Git Bash:安装Git时默认附带,直接下载Git并按默认选项安装,安装后Git Bash会自动加入系统路径。
- WSL(适用于Linux的Windows子系统):打开Windows设置→应用→可选功能→添加功能,找到「适用于Linux的Windows子系统」安装,之后在Microsoft Store选择一个Linux发行版(如Ubuntu)完成安装。
2. 配置IntelliJ的默认Shell
打开IntelliJ,依次进入:File → Settings → Tools → Terminal
- 若用Git Bash:将
Shell path改为"C:\Program Files\Git\bin\bash.exe"(若修改过Git安装路径,对应调整即可) - 若用WSL:将
Shell path改为wsl.exe或具体路径C:\Windows\System32\wsl.exe
3. 重新配置.sh脚本的运行参数
找到aws-setup.sh文件,右键选择Modify Run Configuration:
- 在
Shell path选项中,选择你刚配置的Shell路径(Git Bash的bash.exe或WSL的wsl.exe) - 确认脚本路径无误后,点击
Apply保存,再尝试运行脚本
4. 额外排查点
- 确保脚本开头有正确的Shebang:
#!/bin/bash或#!/usr/bin/env bash(Git Bash和WSL均支持) - 可以先在对应的Shell环境(Git Bash或WSL终端)中手动执行
./aws-setup.sh,确认脚本本身无语法或逻辑问题,再回到IntelliJ运行
内容的提问来源于stack exchange,提问作者Sercan Noyan Germiyanoğlu
相关产品推荐
相关产品推荐

