我写了一个简单的CURL并将其放在一个脚本文件中.
如果我首先运行mintty然后"test.sh"它运行文件中的脚本就好了.完美的工作.
但是,如果我尝试使用以下任何命令行运行mintty,它将无法运行.我在CMD中运行它们
C:\>c:\cygwin\bin\mintty.exe --exec '/cygdrive/c/cygwin/bin/test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec '/bin/test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec '/test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec 'test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec 'c:/test.sh'
C:\>c:\cygwin\bin\mintty.exe --exec 'c:\test.sh'
Run Code Online (Sandbox Code Playgroud) 我目前在我的捷径下有这个
C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -
在那之后运行我必须输入
cd x:ENTER
然后我运行一个curl不会改变的脚本.
我尝试通过运行以下命令来自动化它,但它似乎不起作用
我的SH文件
#!/bin/bash
cd x:
curl http://thedomain.com/update.json --connect-timeout 10000 --max-time 10000 --data-binary @jsonfilename -H 'Content-type:application/json;charset=utf-8;X-Vendor-Email=myemail@.com;'
Run Code Online (Sandbox Code Playgroud)
这就是我在CMD中运行的内容
mintty.exe --exec 'c:/cygwin/bin/test.sh'
Run Code Online (Sandbox Code Playgroud)
cygwin弹出2秒钟然后消失.
请帮忙
更新
新错误
$ /bin/test.sh
0 [main] bash 12000 child_info_fork::abort: cygreadline7.dll: Loaded to different address: parent(0x3B0000) != child(0x320000)
/bin/test.sh: fork: retry: Resource temporarily unavailable
0 [main] bash 12052 child_info_fork::abort: cygreadline7.dll: Loaded to different address: parent(0x3B0000) != child(0x2B0000)
/bin/test.sh: fork: retry: Resource temporarily unavailable
0 [main] bash 9304 child_info_fork::abort: …Run Code Online (Sandbox Code Playgroud)