मुद्दों की तुलना में 2 प्रतिक्रिया कोड में खोल । चल कर्ल और को मान्य करने की जरूरत है अगर प्रतिक्रिया के बीच है 200 और 400. इसके अलावा, वहाँ एक मौका है के लिए प्रतिक्रिया करने के लिए हो सकता है "000" जब एक सर्वर डाउन है.
#!/bin/sh
response1="200" #curl first url
response2="000" #curl second url
if (( $response1 -ge 400 || $response1 -lt 200 || $response2 -ge 400 || $response2 -lt 200 )) ; then
echo "Something went wrong, response code is not in success range"
exit 1
else
echo "Success"
exit 0
fi
((: 200 -जीई 400 || 200 -लेफ्टिनेंट 200 || 000 -जीई 400 || 000 -लेफ्टिनेंट 200 : सिंटैक्स त्रुटि अभिव्यक्ति में (त्रुटि टोकन "400 || 200 -लेफ्टिनेंट 200 || 000 -जीई 400 || 000 -लेफ्टिनेंट 200 ")
अगर मैं बदलने के लिए कोष्ठक [[...]] यह हमेशा सच रिटर्न । अगर मैं परिवर्तन -लेफ्टिनेंट करने के लिए < और जीई के लिए >= प्राप्त निम्नलिखित त्रुटि:
((: 200 = 400 || 200 < 200 || 000 = 400 || 000 < 200 : प्रयास काम करने के लिए गैर-चर (त्रुटि टोकन है "= 400 || 200 < 200 || 000 = 400 || 000 < 200 ")