Mbajini të paprekura argumentet e curl --noproxy me një varg Bash
Ruani opsionet e ripërdorshme të curl në një varg Bash, që ylli literal të arrijë te --noproxy pa u kthyer në tekst të shell-it.
Në Bash, një varg ruan argumentet për një thirrje curl të ripërdorshme:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'Thonjëzat e vetme mbrojnë yllin gjatë krijimit të vargut. Janë sintaksë e shell-it, prandaj vargu ruan një karakter * literal. Më pas zgjerimi i vargut brenda thonjëzave të dyfishta jep çdo element si argument të veçantë.
Këtu --noproxy '*' i kërkon curl-it të anashkalojë proxy-t për çdo destinacion. Përdorni në vend të kësaj listën e dëshiruar të hosteve kur vetëm destinacionet e zgjedhura duhet të jenë të drejtpërdrejta.
Një skalar që përmban tekst si curl --noproxy '*' nuk e ruan të njëjtën strukturë. Thonjëzat që krijohen nga zgjerimi i një ndryshoreje janë karaktere të zakonshme në atë fazë; Bash nuk i ri-analizon automatikisht si sintaksë thonjëzash. Një funksion është një vend tjetër i përshtatshëm për opsionet fikse kur i përcjell argumentet e tij me "$@".