Bash 将curl与命令文件一起使用

Bash 将curl与命令文件一起使用,bash,curl,Bash,Curl,我使用的是BASH shell中的curl。我想创建一个通过curl发送的命令文本文件,然后以某种方式让所有命令同时运行。我已经很久没有处理UNIX命令了,但是如果我创建了一个名为commands.txt的文件,有人能告诉我如何完成这个任务吗 编辑这篇文章以包含我想批量执行的命令文件的示例 curl -XPUT 'http://localhost:9200/foo/property/1' -d '{"firstName":"Domino","lastName":"Derval"}' curl -

我使用的是BASH shell中的curl。我想创建一个通过curl发送的命令文本文件,然后以某种方式让所有命令同时运行。我已经很久没有处理UNIX命令了,但是如果我创建了一个名为commands.txt的文件,有人能告诉我如何完成这个任务吗

编辑这篇文章以包含我想批量执行的命令文件的示例

curl -XPUT 'http://localhost:9200/foo/property/1' -d '{"firstName":"Domino","lastName":"Derval"}'
curl -XPUT 'http://localhost:9200/foo/property/2' -d '{"firstName":"Elektra","lastName":"King"}'
curl -XPUT 'http://localhost:9200/foo/property/3' -d '{"firstName":"Fiona","lastName":"Volpe"}'
curl -XPUT 'http://localhost:9200/foo/property/4' -d '{"firstName":"Holly","lastName":"Goodhead"}'
curl -XPUT 'http://localhost:9200/foo/property/5' -d '{"firstName":"Honey","lastName":"Rider"}'
curl -XPUT 'http://localhost:9200/foo/property/6' -d '{"firstName":"Jill","lastName":"Masterton"}'
curl -XPUT 'http://localhost:9200/foo/property/7' -d '{"firstName":"Kissy","lastName":"Suzuki"}'
curl -XPUT 'http://localhost:9200/foo/property/8' -d '{"firstName":"Mary","lastName":"Goodnight"}'
curl -XPUT 'http://localhost:9200/foo/property/9' -d '{"firstName":"Miranda","lastName":"Frost"}'
curl -XPUT 'http://localhost:9200/foo/property/10' -d '{"firstName":"Molly","lastName":"Warmflash"}'
curl -XPUT 'http://localhost:9200/foo/property/11' -d '{"firstName":"Paula","lastName":"Caplan"}'
curl -XPUT 'http://localhost:9200/foo/property/12' -d '{"firstName":"Penelope","lastName":"Smallbone"}'
curl -XPUT 'http://localhost:9200/foo/property/13' -d '{"firstName":"Pussy","lastName":"Galore"}'
curl -XPUT 'http://localhost:9200/foo/property/14' -d '{"firstName":"Strawberry","lastName":"Fields"}'
curl -XPUT 'http://localhost:9200/foo/property/15' -d '{"firstName":"Sylvia","lastName":"Trench"}'
curl -XPUT 'http://localhost:9200/foo/property/16' -d '{"firstName":"Tatiana","lastName":"Romanova"}'
curl -XPUT 'http://localhost:9200/foo/property/17' -d '{"firstName":"Tilly","lastName":"Masterton"}'
curl -XPUT 'http://localhost:9200/foo/property/18' -d '{"firstName":"Vesper","lastName":"Lynd"}'
curl -XPUT 'http://localhost:9200/foo/property/19' -d '{"firstName":"Xenia","lastName":"Onatopp"}'
创建一个脚本download.sh 使download.sh可执行 运行donwload.sh
要通过curl发送的文本命令?送到哪里?提供一个面向web的脚本来盲目执行远程用户发送给它的任何shell命令是非常危险的。我正在本地机器上运行一些测试。我已经设置了弹性搜索,我想批量向它发送一系列命令,用于开发目的。也许您可以添加一个简短的示例,说明文件内容,以及您希望如何准确地将它们与curl一起使用。您真的是指“然后以某种方式让所有这些命令同时运行”吗?或者你的意思是‘坐下来,让curl自动按顺序处理每个命令’?祝你好运
#!/bin/bash    
# put all your commands here
curl ...
.
.
.
curl ...
$ chmod +x download.sh
$ ./download.sh