Bash ਐਰੇ ਨਾਲ curl --noproxy ਆਰਗਿਊਮੈਂਟ ਅਟੱਲ ਰੱਖੋ
ਮੁੜ ਵਰਤੋਂ ਯੋਗ 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 ਉਹਨਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਦੁਬਾਰਾ ਕੋਟ ਸਿੰਟੈਕਸ ਵਜੋਂ ਪਾਰਸ ਨਹੀਂ ਕਰਦਾ। ਫੰਕਸ਼ਨ ਸਥਿਰ ਚੋਣਾਂ ਲਈ ਦੂਜੀ ਢੁਕਵੀਂ ਥਾਂ ਹੈ ਜਦੋਂ ਇਹ ਆਪਣੇ ਆਰਗਿਊਮੈਂਟ "$@" ਨਾਲ ਭੇਜਦਾ ਹੈ।