Oauthを使用して静的トークンでURLを繰り返す

Oauthを使用して静的トークンでURLを繰り返す

iURLに「トークン」(固定)と変数()を渡す必要があるループを作成する必要があります。これを達成する方法はありますか?次のコードを書きましたが、うまくいきません。 URL全体の周囲に二重引用符を入れても機能しません。

for ((i=1;i<=100;i++)); do 
    curl -O "https://api.mysite.com/info?&access_token=xyx"&page=i
done

ベストアンサー1

この文字&はシェルの特殊な構文なので、作成する内容はコマンドをcurlバックグラウンドで実行し、page=iコマンドをフォアグラウンドで実行します。引用符の中に入れる必要があります。

変数の値を参照するには、$変数の前に追加します。変数の置換は次のとおりです。$i- 一重引用符ではなく二重引用符内になければなりません。変数の置換を引用符なしでそのままにすることもできますが、変数の値をさらに拡張したがって、いつ安全であるかを知るまでは使用しないでください。$i二重引用符でのみ使用してください。

for ((i=1; i<=100; i++)); do 
    curl -O "https://api.mysite.com/info?access_token=xyx&page=$i"
done

おすすめ記事