En Bash tabelo konservas la argumentojn por reuzebla curl-alvoko:

curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'

La unuoblaj citiloj protektas la asteriskon dum la tabelo estas kreata. Ili estas ŝela sintakso, do la tabelo konservas unu laŭvortan signon *. Poste la tabela etendo en duoblaj citiloj liveras ĉiun elementon kiel apartan argumenton.

Ĉi tie --noproxy '*' petas al curl preterpasi prokurilojn por ĉiu celo. Uzu anstataŭe la celatan gastigantan liston, kiam nur elektitaj celoj devas esti rektaj.

Skalaro enhavanta tekston kiel curl --noproxy '*' ne konservas la saman strukturon. Citiloj aperantaj per etendo de variablo estas ordinaraj signoj en tiu stadio; Bash ne aŭtomate reanalizas ilin kiel citilan sintakson. Funkcio estas alia taŭga hejmo por fiksaj opcioj, kiam ĝi plusendas siajn argumentojn per "$@".

Rilataj artikoloj