2014-07-07 4 views
0

여러분 모두 아시다시피 토큰은 매우 긴 문자열이 될 수 있으며 반복해서 복사하고 지나칠 수 있습니다.cURL의 변수

내가 변수로 토큰 문자열을 저장하고 내가 컬에서 필요할 때 호출 할 수 방법

예를

토큰 "ABCDEFG"

내가 좋아하는 뭔가를 호출 할 수 있도록하려면 : bash는 스크립트 내부

curl -L --silent --header "Authorization: GoogleLogin auth=${token}" 

답변

1

,이 같은 변수에 토큰을 넣을 수 없습니다

#!/bin/bash 

token="ABCDef" 
curl -L --silent --header "Authorization: GoogleLogin auth=$token" 

이제 bash 스크립트에서 토큰을 사용해야 할 때마다 변수 "$token" (큰 따옴표로 묶음)을 사용해야합니다.

또는 당신은 환경 변수를 설정할 수 있습니다 :

export token=ABCDef 

을하지만, 당신이 전화를 걸 때

tokens=("ABCDeF" "ASDFGh") 

그런 다음 배열의 토큰을 저장할 수있는 우아한 해결책

0

아니다 그들, 사용,

curl -L --silent --header "Authorization: GoogleLogin auth=${tokens[0]}" 

토큰을 추가하려면 다음을 수행하십시오.

tokens+=("qwerty") 
+0

감사합니다. 배열은 스크립트의 관련성이 어디에 있습니까? – dHumphrey

+0

배열은 curl이 호출되기 전에 설정되어있는 한 아무 데나 갈 수 있습니다. 그렇지 않으면 $ {tokens [0]}에 값이 없습니다. – Lattis

+0

ASDFGh 무엇입니까? – dHumphrey