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.

Ähnlech Artikelen