用于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
也不起作用。
答案 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中。