Bash অ্যারে দিয়ে curl --noproxy আর্গুমেন্ট অক্ষত রাখুন
পুনর্ব্যবহারযোগ্য curl অপশন Bash অ্যারেতে রাখুন যাতে আক্ষরিক asterisk shell টেক্সট না হয়ে --noproxy-তে পৌঁছায়।
Bash-এ অ্যারে পুনর্ব্যবহারযোগ্য curl invocation-এর আর্গুমেন্ট সংরক্ষণ করে:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'একক উদ্ধৃতি অ্যারেটি তৈরি হওয়ার সময় asterisk রক্ষা করে। এগুলো shell syntax, তাই অ্যারেটি একটি আক্ষরিক * অক্ষর সংরক্ষণ করে। এরপর দ্বৈত উদ্ধৃত অ্যারে expansion প্রতিটি element আলাদা আর্গুমেন্ট হিসেবে দেয়।
এখানে --noproxy '*' curl-কে প্রতিটি গন্তব্যের জন্য প্রক্সি বাইপাস করতে বলে। কেবল নির্বাচিত গন্তব্য সরাসরি হতে হলে এর বদলে ইচ্ছাকৃত host তালিকা ব্যবহার করুন।
curl --noproxy '*' -এর মতো টেক্সট থাকা scalar একই কাঠামো রাখে না। variable expand করার সময় উৎপন্ন উদ্ধৃতিগুলো ওই পর্যায়ে সাধারণ অক্ষর; Bash সেগুলোকে স্বয়ংক্রিয়ভাবে আবার উদ্ধৃতি syntax হিসেবে বিশ্লেষণ করে না। function তার আর্গুমেন্ট "$@" দিয়ে পাঠালে নির্দিষ্ট অপশনের জন্য আরেকটি উপযুক্ত জায়গা।