Tartsa érintetlenül a curl --noproxy argumentumait Bash-tömbbel
Tárolja az újrahasznosítható curl-kapcsolókat Bash-tömbben, hogy a szó szerinti csillag shell-szöveggé válás nélkül jusson el a --noproxy kapcsolóhoz.
A Bashben a tömb megőrzi az újrahasznosítható curl-hívás argumentumait:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'Az egyszeres idézőjelek védik a csillagot a tömb létrehozása közben. Ezek shell-szintaxis, ezért a tömb egyetlen szó szerinti * karaktert tárol. A dupla idézőjeles tömbkiterjesztés aztán minden elemet külön argumentumként ad át.
Itt a --noproxy '*' arra kéri a curl-t, hogy minden célállomásnál kerülje el a proxykat. Ha csak kiválasztott célállomások legyenek közvetlenek, használja helyette a kívánt hosztlistát.
A curl --noproxy '*' jellegű szöveget tartalmazó skalár nem őrzi meg ugyanazt a szerkezetet. A változó kiterjesztésekor keletkező idézőjelek ebben a fázisban közönséges karakterek; a Bash nem elemzi újra őket automatikusan idézőjel-szintaxisként. A függvény egy másik megfelelő hely a rögzített kapcsolók számára, ha az argumentumait "$@" segítségével adja tovább.