Conserva intactos los argumentos de curl --noproxy con un array de Bash
Guarda opciones de curl reutilizables en un array de Bash para que el asterisco literal llegue a --noproxy sin convertirse en texto del shell.
En Bash, un array conserva los argumentos de una invocación de curl reutilizable:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'Las comillas simples protegen el asterisco mientras se crea el array. Son sintaxis del shell, así que el array almacena un único carácter * literal. Después, la expansión del array entre comillas dobles entrega cada elemento como un argumento separado.
Aquí --noproxy '*' pide a curl que evite los proxies para cualquier destino. Usa en su lugar la lista de hosts prevista cuando solo algunos destinos deban ser directos.
Un escalar que contenga texto como curl --noproxy '*' no conserva la misma estructura. Las comillas que produce la expansión de una variable son caracteres ordinarios en esa fase; Bash no las vuelve a analizar automáticamente como sintaxis de comillas. Una función es otro hogar adecuado para las opciones fijas cuando reenvía sus argumentos con "$@".