Bash अॅरे वापरून curl --noproxy आर्ग्युमेंट अबाधित ठेवा
पुन्हा वापरात येणारे curl पर्याय Bash अॅरेमध्ये साठवा जेणेकरून शब्दशः तारा shell मजकूर न होता --noproxy पर्यंत पोहोचेल.
Bash मध्ये अॅरे पुन्हा वापरल्या जाणाऱ्या curl कॉलचे आर्ग्युमेंट टिकवून ठेवते:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'अॅरे तयार होताना एकेरी अवतरणे ताऱ्याचे संरक्षण करतात. ती shell सिंटॅक्स आहेत, म्हणून अॅरे एक शब्दशः * अक्षर साठवते. नंतर दुहेरी अवतरणांमधील अॅरे विस्तार प्रत्येक घटक स्वतंत्र आर्ग्युमेंट म्हणून देतो.
येथे --noproxy '*' curl ला प्रत्येक गंतव्यासाठी प्रॉक्सी बायपास करण्यास सांगते. जेव्हा फक्त निवडक गंतव्ये थेट असावीत तेव्हा त्याऐवजी इच्छित होस्ट सूची वापरा.
curl --noproxy '*' सारखा मजकूर असलेला स्केलर तीच रचना टिकवत नाही. चलाच्या विस्तारातून तयार होणारी अवतरणे त्या टप्प्यावर सामान्य अक्षरे असतात; Bash त्यांना स्वयंचलितपणे पुन्हा अवतरण सिंटॅक्स म्हणून पार्स करत नाही. फंक्शन स्थिर पर्यायांसाठी दुसरी योग्य जागा आहे जेव्हा ते त्याचे आर्ग्युमेंट "$@" सह पुढे पाठवते.