Bash ичинде массив кайра колдонулуучу curl чакыруусунун аргументтерин сактайт:

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

Массив түзүлүп жатканда жалгыз тырмакчалар жылдызчаны коргойт. Алар shell синтаксиси, ошондуктан массив бир түз * белгисин сактайт. Андан кийин кош тырмакчадагы массив кеңейтүүсү ар бир элементти өзүнчө аргумент катары берет.

Бул жерде --noproxy '*' curl ден ар бир багыт үчүн проксилерди айланып өтүүнү сурайт. Эгер тек тандалган багыттар түз болушу керек болсо, анын ордуна көздөлгөн хост тизмесин колдонуңуз.

curl --noproxy '*' сыяктуу текстти камтыган скаляр ошол эле түзүмдү сактабайт. Өзгөрмөнү кеңейтүүдө пайда болгон тырмакчалар ал баскычта жөнөкөй белгилер; Bash аларды тырмакча синтаксиси катары автоматтык түрдө кайра талдабайт. Функция аргументтерин "$@" менен өткөргөндө туруктуу параметрлер үчүн дагы бир ылайыктуу жер.

Тектеш макалалар