我正在运行Windows Terminal和Git Bash。我想将Git Bash集成到Windows Terminal中,但我希望在通过Windows Terminal运行Git Bash时设置环境变量
我不想将此环境变量添加到我的系统环境变量中,因为我想能够在没有此环境变量的情况下启动Git Bash。
为了将Git Bash添加到Windows Terminal中,我在Windows Terminal的profiles.json文件中创建了以下条目:
MSYS_NO_PATHCONV=1
。我不想将此环境变量添加到我的系统环境变量中,因为我想能够在没有此环境变量的情况下启动Git Bash。
为了将Git Bash添加到Windows Terminal中,我在Windows Terminal的profiles.json文件中创建了以下条目:
{
"guid": "{3a20b825-3d22-41ed-b575-9006741aff64}",
"name": "Git Bash",
"commandline": "C:\\Program Files\\Git\\usr\\bin\\bash.exe",
"icon": "C:/Program Files/Git/mingw64/share/git/git-for-windows.ico",
"startingDirectory": "~",
"hidden": false
}
我尝试了以下方法来在Git Bash中添加环境变量:
- 将环境变量作为前缀添加到命令中:
MSYS_NO_PATHCONV=1 "commandline": "C:\\Program Files\\Git\\usr\\bin\\bash.exe"
。这只会导致错误消息,无法启动Git Bash。 - 创建一个批处理文件,在Windows上使用
set
命令设置环境变量,然后运行Git Bash。这并没有打开Git Bash,而是打开了一个常规的cmd终端,在其中执行批处理文件中的命令。 - 查看profiles.json文件的文档,但没有提及为终端可执行文件设置环境变量。
有没有办法在不将其添加到系统环境变量的情况下,在Windows终端中使用自定义环境变量来启动Git Bash?
C:\\Program Files\\Git\\bin\\bash.exe
(而不是\\usr\\bin\\bash.exe
)以便 bash 能够找到 Unix 命令。否则它无法找到像cat
或bash
这样的命令。 - Chris