Hâld curl --noproxy-arguminten yntakt mei in Bash-array
Bewarje werbrûkbere curl-opsjes yn in Bash-array sadat it letterlike stjerke --noproxy berikt sûnder shell-tekst te wurden.
Yn Bash bewarret in array de arguminten foar in werbrûkbere curl-oprop:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'De ienige oanhellingstekens beskermje it stjerke wylst de array makke wurdt. Se binne shell-syntaksis, dus de array bewarret ien letterlik *-teken. De array-útwreiding yn dûbele oanhellingstekens leveret dan elk elemint as in apart argumint.
Hjir freget --noproxy '*' curl om proxys foar elke bestimming te omgean. Brûk ynstee de bedoelde hostlist as allinne selektearre bestimmingen direkt wêze moatte.
In skalaar mei tekst lykas curl --noproxy '*' bewarret net deselde struktuer. Oanhellingstekens dy't ûntsteane by it útwreidzjen fan in fariabele binne op dat stuit gewoane tekens; Bash analysearret se net automatysk opnij as oanhellingstekensyntaksis. In funksje is in oar geskikt plak foar fêste opsjes as er syn arguminten mei "$@" trochjout.