په Bash کې array د بیا کارېدونکي curl غوښتنلیک ارګومېنټونه ساتي:

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

کله چې array جوړیږي، یوازینی نښې ستوری ساتي. دا د shell syntax دي، نو array یو لفظي * توری خوندي کوي. بیا په دوه ګونو نښو کې د array پرمختګ هر عنصر د جلا ارګومېنټ په توګه وړاندې کوي.

دلته --noproxy '*' له curl څخه غواړي چې د هر منزل لپاره پراکسي پریږدي. کله چې یوازې ټاکل شوي منزلونه باید مستقیم وي، پرځای یې د میزبانانو پام شوې لیست وکاروئ.

د curl --noproxy '*' په څیر متن لرونکی سکالر ورته جوړښت نه ساتي. د متغیر له پرمختګ څخه رامنځته شوې نښې په هغه پړاو کې عادي توري دي؛ Bash هغوی په اتوماتيک ډول بیا د نښو syntax په توګه نه تحلیلوي. فنکشن د ثابتو اختیارونو لپاره بله مناسبه ځای دی کله چې خپل ارګومېنټونه د "$@" سره لیږي.

اړوندې مقالې