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