无法在windows cygwin中执行bash脚本

时间:2017-10-12 04:28:38

标签: windows bash cygwin

我正在尝试使用cygwin在Windows上执行bash脚本,但是因为找不到命令而得到错误

示例:test.sh

#!/bin/bash ls

我正在执行它 C:\Apps\cygwin64\bin\bash.exe /cygdrive/g/Scripts/test.sh

得到错误 test.sh:第2行:ls:找不到命令

1 个答案:

答案 0 :(得分:0)

如果从Windows命令提示符或Windows批处理文件运行此命令,为了正确设置PATH和其他环境变量,您需要调用--login选项。按如下方式运行命令:

 C:\Apps\cygwin64\bin\bash.exe --login -c "/cygdrive/g/Scripts/test.sh"

这应该可以解决问题。