无法在Cygwin中
问题描述:
我想使用cygwin的,但得到错误的命令没有发现无法在Cygwin中
采样窗口执行bash脚本窗口执行bash脚本:test.sh
#!/bin/bash ls
和我执行其作为 C:\Apps\cygwin64\bin\bash.exe /cygdrive/g/Scripts/test.sh
得到错误作为 test.sh:第2行:LS:命令未找到
答
如果从Windows命令提示符或Windows批处理文件运行此命令,为了正确设置PATH和其他环境变量,您需要调用--login
选项。运行你的命令如下:
C:\Apps\cygwin64\bin\bash.exe --login -c "/cygdrive/g/Scripts/test.sh"
这应该是诀窍。
'/ usr/bin/bash test.sh' – armnotstrong