Windows 上的 git bash 令人困惑的参数传递行为以 '/' 开头

Windows 上的 git bash 令人困惑的参数传递行为以 '/' 开头

我在 Windows 10 上使用 git bash,我是 ac# 开发人员。我制作了一个 .net 6 控制台,代码如下:

foreach(var arg in args)
{
    Console.WriteLine(arg);
}

如果我使用 git-bash 来调用这个控制台,.\test /abc 结果将是:

#protable git
C:/soft/git/abc
#or installer
C:/Program Files/Git/abc

如果我使用.\test //abc,参数传递就像在 cmd 或 powershell 上运行一样。结果将是:

/abc

我不明白为什么 git 安装路径会传递给参数,因为我的工作目录不在那里。有人可以提供一些信息吗?

相关内容