Curlコマンドがあります:
curl -u ${USER_ID}:${PASSWORD} -X GET 'http://blah.gso.woo.com:8080/rest/job-execution/job-details/${job_id}'
変数job_id
には1160などの値があります。シェルでcurlコマンドを実行すると、次のエラーが表示されます。
{"message":"Sorry. An unexpected error occured.", "stacktrace":"Bad Request. The request could not be understood by the server due to malformed syntax."}
以下に示すように、コマンドで番号「1160」を直接渡すと、curlコマンドが機能します。
curl -u ${USER_ID}:${PASSWORD} -X GET 'http://blah.gso.woo.com:8080/rest/job-execution/job-details/1160'
誰かが私を助けてくれますか? curlコマンドで変数の値を渡すことができます。
Shell で変数を使用する場合、単一引用符ではなく、二重引用符のみを使用できます。単一引用符内の変数は展開されません。 'と "と`の違いを学びます。 http://mywiki.wooledge.org/Quotes および を参照してくださいhttp://wiki.bash-hackers.org/syntax/words