小编nkm*_*man的帖子

我如何启动Mintty并运行脚本文件?

我写了一个简单的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)

curl cmd mintty

13
推荐指数
1
解决办法
2万
查看次数

如何自动化cygwin和mintty

我目前在我的捷径下有这个

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)

windows cygwin batch-file mintty

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

mintty ×2

batch-file ×1

cmd ×1

curl ×1

cygwin ×1

windows ×1