Linux 多重卷曲';它位于单个shell脚本文件中
我试图在Linux服务器上执行Linux 多重卷曲';它位于单个shell脚本文件中,linux,curl,Linux,Curl,我试图在Linux服务器上执行.sh文件 下面是我的 curl -X POST http://localhost:8091/holding/EDDB7A753953C6AD9/CLIENT0/1?opsFlag=false & curl -X POST http://localhost:8091/holding/28C273C43FC4E8E9D/CLIENT0/2?opsFlag=false & curl -X POST http://localhost:8091/holdin
.sh
文件
下面是我的
curl -X POST http://localhost:8091/holding/EDDB7A753953C6AD9/CLIENT0/1?opsFlag=false &
curl -X POST http://localhost:8091/holding/28C273C43FC4E8E9D/CLIENT0/2?opsFlag=false &
curl -X POST http://localhost:8091/holding/D366AF1C366F202FA/CLIENT0/3?opsFlag=false &
curl -X POST http://localhost:8091/holding/8FE75B151CCCAD19A/CLIENT0/4?opsFlag=false
然而,我得到了一个错误
[\abhi@datadb8888]$ sh file.sh
: command not foundne 1:
: command not foundne 2:
: command not foundne 3:
: command not foundne 4:
...
我已尝试在行尾添加和不添加
&
的文件,但仍会引发不同的错误。您可以将引用添加到url,希望这能帮助您:
curl -X POST "http://localhost:8091/holding/EDDB7A753953C6AD9/CLIENT0/1?opsFlag=false"
curl -X POST "http://localhost:8091/holding/28C273C43FC4E8E9D/CLIENT0/2?opsFlag=false"
curl -X POST "http://localhost:8091/holding/D366AF1C366F202FA/CLIENT0/3?opsFlag=false"
curl -X POST "http://localhost:8091/holding/8FE75B151CCCAD19A/CLIENT0/4?opsFlag=false"
好的,我解决了这个问题,显然,windows和Unix/Linux对这些问题的认识非常不同 我在windows中创建文件,并在基于Linux的远程服务器上执行它
为了解决这个问题,我在windows中使用了
dos2unix
命令以一种Unix/Linux不会有问题的方式来转换文件。@OlafDietsche感谢我编辑了这个问题。现在我得到了“curl:(3)在URL中找到非法字符”得到了它。问题是由于windows和Unix/Linux如何识别\r,使用dos2unix file.sh转换文件