循环问题的URL

问题描述 投票:0回答:1
for a in {P02183606,P02183608}
do
for b in {PID,PID2}
do
curl -i -H "Authorization:Token eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJlVGVybVVzZXIiLCJwYXNzd29yZCI6IkZ1bGNydW0jMSIsInJvbGUiOiJCRE0iLCJleHAiOjE1ODg2MDE1Njh9.TGwMWN1EwZh_AOqdafd8kgL8S9PizndE7MyLKRwucG_2UtTcZ5kJsv597dXDJLxQaHgkInK9zs2FIkeKGf8B1w" "Content-type: application/json" -X GET "http://indiafirstlife.com//onlineInsurance-rest/uploadDocument/uploadDocumentsOmniMannualPush?applicationRefNo=$a&applicationFormId=$b"
done;
done;

预期输出服务应调用2次而不是4次。(问题只有$ a,而$ b的值应该在下面)

http://indiafirstlife.com//onlineInsurance-rest/uploadDocument/uploadDocumentsOmniMannualPush?applicationRefNo=P02183606&applicationFormId=PID
http://indiafirstlife.com//onlineInsurance-rest/uploadDocument/uploadDocumentsOmniMannualPush?applicationRefNo=P02183608&applicationFormId=PID2
shell for-loop curl
1个回答
0
投票
#bin/bash whatever=("P02183606" "PID" "P02183608" "PID2"); for((i = 0; i<${#whatever[@]}; i=i+2)); do curl -i -H "Authorization:Token dont share it ffs" "Content-type: application/json" -X GET "http://indiafirstlife.com//onlineInsurance-rest/uploadDocument/uploadDocumentsOmniMannualPush?applicationRefNo=${whatever[i]}&applicationFormId=${whatever[i+1]}" echo "Accessing: http://indiafirstlife.com/onlineInsurance-rest/uploadDocument/uploadDocumentsOmniMannualPush?applicationRefNo=${whatever[i]}&applicationFormId=${whatever[i+1]}" done

输出:

Accessing: http://indiafirstlife.com/onlineInsurance-rest/uploadDocument/uploadDocumentsOmniMannualPush?applicationRefNo=P02183606&applicationFormId=PID Accessing: http://indiafirstlife.com/onlineInsurance-rest/uploadDocument/uploadDocumentsOmniMannualPush?applicationRefNo=P02183608&applicationFormId=PID2

© www.soinside.com 2019 - 2024. All rights reserved.