Git Bash-“没有此类文件”运行带有cmd.exe的标准路径的bash脚本

时间:2018-08-21 13:08:41

标签: bash git-bash

用于Windows的Git安装bash,并且bash.exe可从Windows命令提示符下获得。

启动bash脚本失败:

bash.exe D:\path\to\script.sh
/bin/bash: D:\path\to\script.sh: No such file or directory 

但是该文件存在:

type D:\path\to\script.sh
<<< output >>>

正斜杠也不起作用:

bash.exe /d/path/to/script.sh

,也不会通过管道进行

echo '/d/path/to/script.sh' | bash.exe

键入

cat /d/path/to/script.sh

在bash.exe中有效。

/编辑: 设备名称的大写字母似乎没有任何变化。 和

bash.exe \\d\\path\\to\\script.sh

也不起作用。

1 个答案:

答案 0 :(得分:0)

尝试在不带任何参数的命令提示符下启动bash.exe。
然后执行df -m,这将向您显示驱动器的安装位置。
我的系统的示例输出:

$ df -m
Filesystem           1M-blocks   Used Available Use% Mounted on
C:/Program Files/Git    241166 196593     44574  82% /
O:                      798717 739944     58774  93% /o
U:                      798717 739944     58774  93% /u
Y:                      798717 739944     58774  93% /y

您可以看到安装了git的驱动器已作为root挂载,但只有Git-Install-Dir。
这意味着如果您的System Git安装在d上:这可能是您的问题。
也许可以选择将脚本放置在Git-Install-Dir中。