如何在Windows Terminal中添加bash作为可选Shell选项
如何在Windows Terminal中添加bash作为可选Shell选项
嘿,这个问题我之前也碰到过!其实在Windows Terminal里用bash得先搞定WSL(Windows Subsystem for Linux),因为原生Windows本身没有bash环境,下面一步步来教你:
第一步:安装WSL(Windows Subsystem for Linux)
如果你的电脑还没装WSL,先做这个:
- 按下Win+X,选择「Windows PowerShell (管理员)」或者「终端(管理员)」
- 在窗口里输入命令:
wsl --install,然后回车 - 这个命令会自动开启WSL功能并安装Ubuntu发行版(默认选项),完成后重启你的电脑
第二步:配置Linux发行版
重启后,会自动弹出一个Linux终端窗口,让你设置专属的用户名和密码(这个是Linux系统的账号,和Windows账号相互独立),按照提示完成设置就行。如果没自动弹出,你可以在开始菜单里找到刚装的Ubuntu(或者你选的其他发行版),打开它完成配置。
第三步:在Windows Terminal里添加bash选项
这时候打开Windows Terminal,应该能在顶部的下拉菜单里看到你的Linux发行版选项了(比如「Ubuntu」),它默认用的就是bash shell。如果没自动出现,或者你想单独添加一个名为「Bash」的配置,可以手动操作:
- 打开Windows Terminal设置:按下
Ctrl+,,或者点击顶部下拉菜单里的「设置」 - 在左侧菜单里选择「添加新配置文件」,然后点击「新建空白配置文件」
- 填写以下信息:
- 名称:Bash
- 命令行:
wsl.exe -d Ubuntu(如果装的是其他发行版,把Ubuntu换成对应的名字,比如Debian) - 图标:可以选一个喜欢的图标,或者留空用默认样式
- 点击「保存」,回到Terminal就能在下拉菜单里看到Bash选项啦!
备选方案:用Git Bash代替(不用装WSL)
如果你不想装WSL,也可以用Git自带的bash环境:
- 先安装Git(官网下载安装包,一路默认配置就行)
- 打开Windows Terminal设置,添加新配置文件,命令行填
"C:\Program Files\Git\bin\bash.exe"(注意路径如果有空格要加引号) - 保存后就能选择Git Bash作为shell使用了
备注:内容来源于stack exchange,提问作者Dave




