Bash තුළ array එකක් නැවත භාවිත කළ හැකි curl ඇමතුමක තර්ක රඳවා ගනී:

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

array නිර්මාණය වන විට තනි උද්ධෘත තරු ලකුණ ආරක්ෂා කරයි. ඒවා shell වාක්‍ය රචනා වන බැවින් array එක වචනාර්ථ * අක්ෂරයක් ගබඩා කරයි. පසුව ද්විත්ව උද්ධෘත තුළ array විස්තරණය එක් එක් අංගය වෙනම තර්කයක් ලෙස සපයයි.

මෙහි --noproxy '*' curl වෙතින් සෑම ගමනාන්තයක් සඳහාම ප්‍රොක්සි මඟ හරින්න ලෙස ඉල්ලා සිටී. තෝරාගත් ගමනාන්ත පමණක් සෘජු විය යුතු විට ඒ වෙනුවට අදහස් කළ host ලැයිස්තුව භාවිත කරන්න.

curl --noproxy '*' වැනි පෙළක් අඩංගු scalar එකක් එම ව්‍යුහය රඳවා නොගනී. විචල්‍යයක් විස්තරණයෙන් හටගන්නා උද්ධෘත එම අවස්ථාවේ සාමාන්‍ය අක්ෂර වේ; Bash ඒවා ස්වයංක්‍රීයව නැවත උද්ධෘත වාක්‍ය රචනා ලෙස විග්‍රහ නොකරයි. ශ්‍රිතයක් එහි තර්ක "$@" සමඟ යවන විට ස්ථිර විකල්ප සඳහා තවත් සුදුසු තැනකි.

අදාළ ලිපි