Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Bash:使用curl通过数组使代码动态_Arrays_Bash_Curl - Fatal编程技术网

Arrays Bash:使用curl通过数组使代码动态

Arrays Bash:使用curl通过数组使代码动态,arrays,bash,curl,Arrays,Bash,Curl,我正在尝试动态实现以下代码: curl -k \ -w '\nHTTP STATUS: %{http_code}\n'\ -F "property_id[]=4ed9bc6f-f522-5363-a97a-772e9eeb65fc" \ -F "property_id[]=8219cd38-b5c9-4dc6-a119-c983cf1d844b" \ -F "property_id[]=60f1786c-602e-4379-b180-41b3ddca0361" \ -X 'POST' "http

我正在尝试动态实现以下代码:

curl -k \ -w '\nHTTP STATUS: %{http_code}\n'\
-F "property_id[]=4ed9bc6f-f522-5363-a97a-772e9eeb65fc" \
-F "property_id[]=8219cd38-b5c9-4dc6-a119-c983cf1d844b" \
-F "property_id[]=60f1786c-602e-4379-b180-41b3ddca0361" \
-X 'POST' "https://availability.getaroom.com/api/1.1/room_availability?transaction_id=$$$$&check_in=07/27/2015&check_out=07/28/2015&rooms=1&adults=1&cancellation_rules=1&api_key=#####-33##-50###-&auth_token=$$$$$$$$$$$$$$$$$$"
curl -k \ -w '\nHTTP STATUS: %{http_code}\n'\
 for arg in "${myArray[@]}"; do
    -F "property_id[]=$arg" \
 done    
-X 'POST' "$URL"
上面的curl运行成功,但我的问题是使上面的代码动态化。我在数组中有属性\u id[]

我在${myArray[@]}=>(4ed9bc6f-f522-5363-a97a-772e9eeb65fc 8219cd38-b5c9-4dc6-a119-c983cf1d844b 60f1786c-602e-4379-b180-41b3ddca0361)中获得了属性id

因此,在这里,我以这种方式实现了代码,随后在$RESPONSE中连接并合并代码:

for arg in "${myArray[@]}"; do
    REQUESTPROPERTY+="-F \"property_id[]=$arg\" \ ";
done 
REQUESTPROPERTY+="-X 'POST' \"$URL\""
TEST="curl -k \ -w '\nHTTP STATUS: %{http_code}\n'\ $REQUESTPROPERTY"
RESPONSE=`$TEST`
echo $RESPONSE
但上述代码不适用于我。

尝试了另一种方法:

curl -k \ -w '\nHTTP STATUS: %{http_code}\n'\
-F "property_id[]=4ed9bc6f-f522-5363-a97a-772e9eeb65fc" \
-F "property_id[]=8219cd38-b5c9-4dc6-a119-c983cf1d844b" \
-F "property_id[]=60f1786c-602e-4379-b180-41b3ddca0361" \
-X 'POST' "https://availability.getaroom.com/api/1.1/room_availability?transaction_id=$$$$&check_in=07/27/2015&check_out=07/28/2015&rooms=1&adults=1&cancellation_rules=1&api_key=#####-33##-50###-&auth_token=$$$$$$$$$$$$$$$$$$"
curl -k \ -w '\nHTTP STATUS: %{http_code}\n'\
 for arg in "${myArray[@]}"; do
    -F "property_id[]=$arg" \
 done    
-X 'POST' "$URL"
但这对我也不起作用。 请帮我找出正确的解决办法。提前谢谢