Fil-Bash, array jippreserva l-argumenti għal sejħa curl li tista' terġa' tintuża:

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

Il-virgoletti singoli jipproteġu l-asterisk waqt li l-array jinħoloq. Huma sintassi tas-shell, għalhekk l-array jaħżen karattru * litterali wieħed. Imbagħad l-espansjoni tal-array fil-virgoletti doppji tipprovdi kull element bħala argument separat.

Hawn --noproxy '*' jitlob lil curl biex jaqbeż il-proxies għal kull destinazzjoni. Uża minflok il-lista tal-hosts maħsuba meta għandhom ikunu diretti biss destinazzjonijiet magħżula.

Skalar li fih test bħal curl --noproxy '*' ma jippreservax l-istess struttura. Il-virgoletti li jinħolqu mill-espansjoni ta' varjabbli huma karattri ordinarji f'dak l-istadju; il-Bash ma jerġax janalizzahom awtomatikament bħala sintassi tal-virgoletti. Funzjoni hija post adatt ieħor għall-għażliet fissi meta tgħaddi l-argumenti tagħha b'"$@".

Artikli relatati