テスト スクリプトでは、"curl" コマンドを何度も使用しています。コードを最適化するために、「curl」のオプションをグローバル変数で実行したい。
「curl」の使用条件を読みましたが、スペースを含むパラメーターを渡すには、単一引用符で囲む必要があると書かれています。
しかし、それは機能していません。
$ curl_options="-i -L -k -S --connect-timeout 30 --user-agent 'Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.14'"
$ curl $curl_options "http://google.com"
出力結果:
curl: (6) Couldn't resolve host'' Opera '
curl: (6) Couldn't resolve host '(Windows'
curl: (6) Couldn't resolve host 'NT'
curl: (6) Couldn't resolve host '6 .1; '
curl: (6) Couldn't resolve host 'WOW64)'
curl: (6) Couldn't resolve host 'Presto'
curl: (6) Couldn't resolve host 'Version'