[英]Unable to execute bash script in windows cygwin
我正在嘗試使用cygwin在Windows上執行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"
這應該可以解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.