Hald curl --noproxy-argumenta intakte med ein Bash-array
Lagre gjenbrukbare curl-val i ein Bash-array slik at den bokstavelege stjerna når --noproxy utan å bli shell-tekst.
I Bash bevarer ein array argumenta for eit gjenbrukbart curl-kall:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'Dei enkle fnuttane verner stjerna medan arrayen blir laga. Dei er shell-syntaks, så arrayen lagrar eitt bokstaveleg *-teikn. Deretter leverer array-utvidinga i doble fnuttar kvart element som eit eige argument.
Her ber --noproxy '*' curl om å gå utanom proxyar for kvar destinasjon. Bruk den tiltenkte vertslista i staden når berre utvalde destinasjonar skal vere direkte.
Ein skalar med tekst som curl --noproxy '*' bevarer ikkje same struktur. Fnuttar som oppstår ved utviding av ein variabel, er vanlege teikn på det stadiet; Bash tolkar dei ikkje automatisk på nytt som fnutt-syntaks. Ein funksjon er ein annan eigna stad for faste val når han sender argumenta sine vidare med "$@".