Sačuvajte argumente curl --noproxy netaknutim pomoću Bash niza
Pohranite opcije curl koje se ponovo koriste u Bash niz tako da doslovna zvjezdica stigne do --noproxy bez pretvaranja u shell tekst.
U Bashu niz čuva argumente za ponovljeni poziv curl:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'Jednostruki navodnici štite zvjezdicu dok se niz stvara. Oni su shell sintaksa, pa niz čuva jedan doslovni znak *. Zatim proširenje niza u dvostrukim navodnicima daje svaki element kao zaseban argument.
Ovde --noproxy '*' traži od curl-a da zaobiđe proksije za svako odredište. Umesto toga koristite željenu listu hostova kada samo odabrana odredišta treba da budu direktna.
Skalar koji sadrži tekst poput curl --noproxy '*' ne čuva istu strukturu. Navodnici nastali proširenjem promenljive u toj su fazi obični znakovi; Bash ih ne raščlanjuje ponovo automatski kao sintaksu navodnika. Funkcija je još jedno prikladno mesto za fiksne opcije kada prosleđuje svoje argumente pomoću "$@".