በ 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 እንደ ጥቅስ አገባብ በራሱ እንደገና አይተረጉማቸውም። ተግባር ክርክሮቹን በ "$@" የሚያስተላልፍ ከሆነ ለቋሚ አማራጮች ሌላ ተስማሚ ቦታ ነው።

ተዛማጅ ጽሑፎች