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 તેમને આપમેળે ફરી ક્વોટ સિન્ટેક્સ તરીકે પાર્સ કરતું નથી. ફંક્શન નિશ્ચિત વિકલ્પો માટે બીજું યોગ્ય સ્થાન છે જ્યારે તે તેના આર્ગ્યુમેન્ટ "$@" સાથે મોકલે છે.