Windows 11如何修改终端中.sh文件的默认打开应用?
解决.sh文件默认用VSCode打开的问题
不同操作系统的设置方式不同,以下是各系统的安全操作步骤,无需修改JSON文件:
Linux系统
- 图形界面操作:
- 右键目标.sh文件,选择属性
- 切换到打开方式标签页
- 在应用列表里找到终端类程序(比如
gnome-terminal、konsole,不同发行版名称略有差异),设置为默认应用 - 若列表里没有,点击添加,找到终端程序的.desktop文件添加后再设为默认
- 终端命令操作(更快捷):
- 打开终端,执行命令:
xdg-mime default application/x-shellscript <终端程序.desktop文件名> - 示例(Ubuntu系统):
xdg-mime default application/x-shellscript gnome-terminal.desktop
- 打开终端,执行命令:
macOS系统
- 右键目标.sh文件,选择显示简介
- 在打开方式下拉菜单中,选择终端(没看到的话点击其他,在应用列表里找到终端)
- 勾选始终以此方式打开,再点击全部更改,确认所有.sh文件都用终端打开
Windows系统
- 右键目标.sh文件,选择打开方式 -> 选择其他应用
- 在列表里找到Git Bash或Windows Terminal(如果用WSL环境,选对应的终端),勾选始终使用此应用打开.sh文件
- 若列表无对应终端,点击更多应用 -> 在这台电脑上查找其他应用,找到终端程序的exe文件(比如
C:\Program Files\Git\git-bash.exe)选中确认
额外注意
无论哪个系统,确保.sh文件有执行权限:
- 在终端执行命令:
chmod +x 你的文件名.sh(Linux、macOS、Windows下的Git/WSL终端通用)
内容的提问来源于stack exchange,提问作者Manan Shah
相关产品推荐
相关产品推荐

