curl --noproxy аргументтерін Bash массивімен бүлінбей сақтаңыз
Қайта пайдаланылатын curl опцияларын Bash массивінде сақтаңыз, сонда тура жұлдызша shell мәтініне айналмай --noproxy-ге жетеді.
Bash-та массив қайта пайдаланылатын curl шақыруының аргументтерін сақтайды:
curl_options=(--noproxy '*' --fail --max-time 10)
curl "${curl_options[@]}" 'https://api.example/'Массив жасалып жатқанда жалғыз тырнақшалар жұлдызшаны қорғайды. Олар shell синтаксисі, сондықтан массив бір тура * таңбасын сақтайды. Содан кейін қос тырнақшадағы массив кеңейтуі әр элементті бөлек аргумент ретінде береді.
Мұнда --noproxy '*' curl-ден әр тағайындалған жер үшін проксиді айналып өтуді сұрайды. Тек таңдаулы мекендер тікелей болуы керек болса, оның орнына көзделген хост тізімін пайдаланыңыз.
curl --noproxy '*' сияқты мәтіні бар скаляр сол құрылымды сақтамайды. Айнымалыны кеңейткенде пайда болатын тырнақшалар сол кезеңде қарапайым таңбалар; Bash оларды тырнақша синтаксисі ретінде автоматты түрде қайта талдамайды. Функция аргументтерін "$@" арқылы жібергенде тұрақты опциялар үшін тағы бір қолайлы орын.