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

관련 정보