Mantendu curl --noproxy argumentuak ukitu gabe Bash array batekin
Gorde berrerabil daitezkeen curl aukerak Bash array batean, asterisko literalak shell testu bihurtu gabe --noproxy-ra irits dadin.
Bash-en, array batek berrerabil daitekeen curl dei baterako argumentuak gordetzen ditu:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'Komilla sinpleek asteriskoa babesten dute array-a sortzen ari den bitartean. Shell sintaxia dira, beraz array-ak * karaktere literal bakarra gordetzen du. Ondoren, komilla bikoitzen arteko array hedapenak elementu bakoitza argumentu bereizi gisa ematen du.
Hemen --noproxy '*' -(e)k curl-i eskatzen dio helmuga guztietarako proxy-ak saihesteko. Erabili nahi duzun ostalari zerrenda horren ordez, helmuga hautatu batzuk soilik zuzenak izan behar direnean.
curl --noproxy '*' bezalako testua duen eskalar batek ez du egitura bera mantentzen. Aldagai bat hedatzean sortzen diren komillak karaktere arruntak dira etapa horretan; Bash-ek ez ditu automatikoki berriro komilla sintaxi gisa aztertzen. Funtzio bat aukera finkoetarako beste leku egoki bat da, bere argumentuak "$@" bidez aurreratzen dituenean.