Cadwch dadleuon curl --noproxy yn gyfan gyda arae Bash
Storiwch opsiynau curl y gellir eu hailddefnyddio mewn arae Bash fel bod yr seren lythrennol yn cyrraedd --noproxy heb ddod yn destun plisgyn.
Yn Bash, mae arae yn cadw'r dadleuon ar gyfer galwad curl y gellir ei hailddefnyddio:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'Mae'r dyfynodau sengl yn gwarchod y seren wrth greu'r arae. Cystrawen plisgyn ydyn nhw, felly mae'r arae yn storio un nod * llythrennol. Yna mae ehangiad yr arae mewn dyfynodau dwbl yn darparu pob elfen fel dadl ar wahân.
Yma mae --noproxy '*' yn gofyn i curl osgoi gweinyddion dirprwyol ar gyfer pob cyrchfan. Defnyddiwch y rhestr westeiwyr a fwriedir yn lle hynny pan mai dim ond cyrchfannau dethol ddylai fod yn uniongyrchol.
Nid yw sgalar sy'n cynnwys testun fel curl --noproxy '*' yn cadw'r un strwythur. Mae dyfynodau a gynhyrchir wrth ehangu newidyn yn nodau cyffredin ar y cam hwnnw; nid yw Bash yn eu hail-ddosrannu'n awtomatig fel cystrawen ddyfynnu. Mae ffwythiant yn gartref addas arall ar gyfer opsiynau sefydlog pan fydd yn trosglwyddo ei ddadleuon gyda "$@".