gpt4 book ai didi

windows - 如何让 ConEmu 与 Git for Windows 在同一个窗口中执行 .sh?

转载 作者:可可西里 更新时间:2023-11-01 09:33:07 24 4
gpt4 key购买 nike

我在安装了 Git for Windows 的 Windows 上使用 ConEmu。当我尝试执行 .sh 脚本时,软件会启动 Windows 默认控制台的一个实例并在那里执行脚本。如何让 ConEmu/Git for Windows 在命令初始化的同一窗口中执行 .sh 脚本?

最佳答案

因此,在全新安装 Windows 版 ConEmu 和 Git 后,需要做一些事情才能让一切无缝运行。

1) C:\Program Files\Git\bin 需要添加到 PATH 中。 Windows 版 Git 似乎只将 C:\Program Files\Git\cmd 添加到 PATH。这应该允许您运行像 sh test.sh ABC 这样的命令,它们应该可以工作

2) 为了使事情变得更简单并且不必一直键入 sh,我们需要告诉 Windows 将 .sh 与 sh 以及 pass parameters properly 关联起来。 .我们通过键入:

assoc.sh=sh

ftype sh="C:\Program Files\Git\bin\sh.exe""%1"%*

3) 如果仍然没有传递参数,可能是注册表问题。要修复它,我们按 Win+r,输入 regedit 并运行注册表编辑器。可能有几个地方需要进行编辑,但其中之一应该是 HKEY_CLASSES_ROOT\Applications\sh.exe\shell\open\command。我们编辑条目说

"C:\Program Files\Git\bin\sh.exe""%1"%*

4) 奖励:要使 .sh 文件执行时不必在末尾写“.sh”,请将 .SH 添加到环境变量中的 PATHEXT

这应该允许我们使用 Windows 版 Git 从 ConEmu 运行 .sh 文件,而无需在单独的窗口中打开它。

关于windows - 如何让 ConEmu 与 Git for Windows 在同一个窗口中执行 .sh?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36215512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com