Halt d'curl --noproxy-Argumenter mat engem Bash-Array onverännert
Späicher erëmbenotzbar curl-Optiounen an engem Bash-Array, sou datt de wörtlechen Asterisk bei --noproxy ukënnt, ouni Shell-Text ze ginn.
An Bash behält en Array d'Argumenter fir en erëmbenotzbare curl-Oppruff:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'Déi eenzel Anführungszeechen schützen den Asterisk, während den Array erstallt gëtt. Et ass Shell-Syntax, dofir späichert den Array ee wörtlecht *-Zeechen. Duerno liwwert d'Array-Erweiderung an duebelen Anführungszeechen all Element als eege Argument.
Hei freet --noproxy '*' de curl, d'Proxyen fir all Destinatioun ze ëmgoen. Benotzt amplaz déi virgesinn Hostlëscht, wann nëmmen ausgewielten Destinatiounen direkt solle sinn.
E Skalar mat Text wéi curl --noproxy '*' behält net déi selwecht Struktur. Anführungszeechen, déi beim Erweidere vun enger Variabel entstinn, sinn an där Etapp gewéinlech Zeechen; Bash parst se net automatesch nach eng Kéier als Anführungszeechen-Syntax. Eng Funktioun ass en aneren zweckméissegen Toil fir fest Optiounen, wann se hir Argumenter mat "$@" virugëtt.