У Bash-у низ чува аргументе за поновљени позив curl:

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

Једноструки наводници штите звездицу док се низ ствара. Они су shell синтакса, па низ чува један дословни знак *. Затим проширење низа у двоструким наводницима даје сваки елемент као засебан аргумент.

Овде --noproxy '*' тражи од curl-а да заобиђе проксије за свако одредиште. Уместо тога користите жељену листу хостова када само одабрана одредишта треба да буду директна.

Скалар који садржи текст попут curl --noproxy '*' не чува исту структуру. Наводници настали проширењем променљиве у тој су фази обични знакови; Bash их не рашчлањује поново аутоматски као синтаксу наводника. Функција је још једно прикладно место за фиксне опције када прослеђује своје аргументе помоћу "$@".

Повезани чланци