የ curl --noproxy ክርክሮችን በ Bash array ጠብቅ
ሊደገሙ የሚችሉ የ curl አማራጮችን በ Bash array ውስጥ አስቀምጥ ስለዚህ ቃል በቃል ያለው ኮከብ ምልክት ወደ --noproxy ይደርሳል እንጂ የ shell ጽሑፍ አይሆንም።
በ Bash ውስጥ array ለተደጋጋሚ የ curl ጥሪ ክርክሮችን ይጠብቃል፦
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'ነጠላ ጥቅሶች arrayው ሲፈጠር ኮከቡን ይጠብቃሉ። እነሱ የ shell አገባብ ናቸው፣ ስለዚህ arrayው አንድ ትክክለኛ * ቁምፊ ያስቀምጣል። በድርብ ጥቅስ የተደረገው የ array መስፋፋት ከዚያ እያንዳንዱን አካል እንደ የተለየ ክርክር ያቀርባል።
እዚህ --noproxy '*' curl ን ለሁሉም መዳረሻ ተኪዎችን እንዲያልፍ ይጠይቃል። የተመረጡ መዳረሻዎች ብቻ በቀጥታ መሆን ሲኖርባቸው በምትኩ የታሰበውን የአስተናጋጅ ዝርዝር ተጠቀም።
curl --noproxy '*' የሚል ጽሑፍ የያዘ scalar ተመሳሳይ አወቃቀር አይጠብቅም። ተለዋዋጭ ሲስፋፋ የሚፈጠሩ ጥቅሶች በዚያ ደረጃ ተራ ቁምፊዎች ናቸው፤ Bash እንደ ጥቅስ አገባብ በራሱ እንደገና አይተረጉማቸውም። ተግባር ክርክሮቹን በ "$@" የሚያስተላልፍ ከሆነ ለቋሚ አማራጮች ሌላ ተስማሚ ቦታ ነው።