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 ले तिनलाई स्वतः फेरि उद्धरण सिन्ट्याक्सका रूपमा पार्स गर्दैन। फंक्शन स्थिर विकल्पका लागि अर्को उपयुक्त ठाउँ हो जब यसले आफ्ना आर्गुमेन्ट "$@" सँग पठाउँछ।

सम्बन्धित लेखहरू