在 Windows 终端中,如何将 bash 添加为 shell 选项之一?

在 Windows 终端中,如何将 bash 添加为 shell 选项之一?

我使用的是 Windows 10,刚刚下载并安装了最新版本的 Windows Terminal。我想在终端中使用 bash shell,但当我打开设置时,我没有看到 bash 选项

在此处输入图片描述

是否可以将 bash(或类似的东西)添加为可选择的 shell,如果可以,我该怎么做?

答案1

Bash 当然是一个 shell,但它只是在操作环境或者操作系统

为了访问 Windows 终端内的 Bash shell,您需要安装该操作环境或操作系统。有多种选择:

  • 适用于 Linux 的 Windows 子系统:允许您在 Windows 下运行实际的 Linux 发行版(默认为 Ubuntu)。Bash 是大多数发行版的默认 shell。

    Windows Terminal 将自动检测任何已安装的 WSL 发行版并为其添加配置文件。启动WSL 分发将为您启动 Bash shell。

    请注意,在 WSL 下,这是一个真正的 ELF64(Linux)二进制文件,您在其中执行的命令通常是理解 Linux 进程、路径、文件、格式​​等的 Linux 命令。

  • Git 重击:使用以下方式安装的 Bash shell适用于 Windows 的 Git. 主要设计为在 Windows 上以命令行方式使用 Git 的 shell。它基于管理系统2,而它又基于 Cygwin(见下文)。

    安装适用于 Windows 的 Git 将在 Windows 终端中为 Git Bash 创建一个配置文件。

  • 赛格威: 这Cygwin运行环境允许 Linux 工具移植到 Windows(而不是本机运行)。Bash 可用于 Cygwin(并且通常随 Cygwin 一起安装)。

    Windows 终端配置文件不是自动为 Cygwin 创建,但终端文档有创建 Cygwin 配置文件的说明

答案2

从设置页面添加 Windows 终端配置文件:

名称: Git Bash
命令行: C:\Program Files\Git\bin\bash.exe
图标: C:\Program Files\Git\mingw64\share\git\git-for-windows.ico

Git Bash 现在应该作为 Windows 终端下拉插入符号的一个选项卡打开,而不是在其自己的单独窗口中打开。

参考:将 Git-Bash 添加到 Windows 终端 - Tim Schaeps

相关内容