Bash ରେ array ପୁନଃ ବ୍ୟବହାରଯୋଗ୍ୟ curl କଲର ଆର୍ଗୁମେଣ୍ଟ ସଂରକ୍ଷିତ ରଖେ:

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

array ତିଆରି ହେଉଥିବାବେଳେ ଏକକ ଉଦ୍ଧୃତି ତାରକାକୁ ସୁରକ୍ଷା ଦିଏ। ସେଗୁଡ଼ିକ shell ସିଣ୍ଟାକ୍ସ, ତେଣୁ array ଏକ ଆକ୍ଷରିକ * ଅକ୍ଷର ସଞ୍ଚୟ କରେ। ତାପରେ ଦ୍ୱିଗୁଣ ଉଦ୍ଧୃତିରେ array ବିସ୍ତାର ପ୍ରତ୍ୟେକ ଉପାଦାନକୁ ପୃଥକ ଆର୍ଗୁମେଣ୍ଟ ଭାବରେ ଦିଏ।

ଏଠାରେ --noproxy '*' curl କୁ ପ୍ରତ୍ୟେକ ଗନ୍ତବ୍ୟ ପାଇଁ ପ୍ରକ୍ସି ବାଇପାସ କରିବାକୁ କୁହେ। ଯେତେବେଳେ କେବଳ ନିର୍ବାଚିତ ଗନ୍ତବ୍ୟ ସିଧା ରହିବା ଉଚିତ, ସେତେବେଳେ ଏହାର ପରିବର୍ତ୍ତେ ଇଚ୍ଛିତ host ତାଲିକା ବ୍ୟବହାର କରନ୍ତୁ।

curl --noproxy '*' ପରି ଟେକ୍ସଟ ଥିବା ସ୍କେଲାର ସେହି ଗଠନ ସଂରକ୍ଷଣ କରେ ନାହିଁ। ଚଳ ବିସ୍ତାରରୁ ଉତ୍ପନ୍ନ ଉଦ୍ଧୃତିଗୁଡ଼ିକ ସେହି ପର୍ଯ୍ୟାୟରେ ସାଧାରଣ ଅକ୍ଷର; Bash ସେଗୁଡ଼ିକୁ ସ୍ୱତଃ ପୁନର୍ବାର ଉଦ୍ଧୃତି ସିଣ୍ଟାକ୍ସ ଭାବରେ ପାର୍ସ କରେ ନାହିଁ। ଫଙ୍କସନ ସ୍ଥିର ବିକଳ୍ପ ପାଇଁ ଅନ୍ୟ ଏକ ଉପଯୁକ୍ତ ସ୍ଥାନ, ଯେତେବେଳେ ଏହା ନିଜ ଆର୍ଗୁମେଣ୍ଟ "$@" ସହ ପଠାଏ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ