Bash માં એરે ફરી વાપરી શકાય તેવા curl કૉલ માટે આર્ગ્યુમેન્ટ સાચવે છે:

curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'

એરે બનાવતી વખતે સિંગલ ક્વોટ ઍસ્ટરિસ્કને રક્ષણ આપે છે. તે shell સિન્ટેક્સ છે, તેથી એરે એક શાબ્દિક * અક્ષર સંગ્રહે છે. પછી ડબલ ક્વોટમાં એરે વિસ્તરણ દરેક ઘટકને અલગ આર્ગ્યુમેન્ટ તરીકે પૂરો પાડે છે.

અહીં --noproxy '*' curl ને દરેક ગંતવ્ય માટે પ્રોક્સી બાયપાસ કરવા કહે છે. જ્યારે ફક્ત પસંદ કરેલા ગંતવ્યો સીધા હોવા જોઈએ ત્યારે તેના બદલે ઇચ્છિત હોસ્ટ સૂચિ વાપરો.

curl --noproxy '*' જેવું ટેક્સ્ટ ધરાવતું સ્કેલર એ જ રચના જાળવતું નથી. ચલ વિસ્તરણથી ઉત્પન્ન થતા ક્વોટ તે તબક્કે સામાન્ય અક્ષરો છે; Bash તેમને આપમેળે ફરી ક્વોટ સિન્ટેક્સ તરીકે પાર્સ કરતું નથી. ફંક્શન નિશ્ચિત વિકલ્પો માટે બીજું યોગ્ય સ્થાન છે જ્યારે તે તેના આર્ગ્યુમેન્ટ "$@" સાથે મોકલે છે.

સંબંધિત લેખો