Linux 多重卷曲';它位于单个shell脚本文件中

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

我试图在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/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转换文件