여러분 모두 아시다시피 토큰은 매우 긴 문자열이 될 수 있으며 반복해서 복사하고 지나칠 수 있습니다.cURL의 변수
내가 변수로 토큰 문자열을 저장하고 내가 컬에서 필요할 때 호출 할 수 방법예를
토큰 "ABCDEFG"
내가 좋아하는 뭔가를 호출 할 수 있도록하려면 : bash는 스크립트 내부
curl -L --silent --header "Authorization: GoogleLogin auth=${token}"
여러분 모두 아시다시피 토큰은 매우 긴 문자열이 될 수 있으며 반복해서 복사하고 지나칠 수 있습니다.cURL의 변수
내가 변수로 토큰 문자열을 저장하고 내가 컬에서 필요할 때 호출 할 수 방법예를
토큰 "ABCDEFG"
내가 좋아하는 뭔가를 호출 할 수 있도록하려면 : bash는 스크립트 내부
curl -L --silent --header "Authorization: GoogleLogin auth=${token}"
,이 같은 변수에 토큰을 넣을 수 없습니다
#!/bin/bash
token="ABCDef"
curl -L --silent --header "Authorization: GoogleLogin auth=$token"
이제 bash 스크립트에서 토큰을 사용해야 할 때마다 변수 "$token"
(큰 따옴표로 묶음)을 사용해야합니다.
또는 당신은 환경 변수를 설정할 수 있습니다 :
export token=ABCDef
을하지만, 당신이 전화를 걸 때
tokens=("ABCDeF" "ASDFGh")
그런 다음 배열의 토큰을 저장할 수있는 우아한 해결책
아니다 그들, 사용,
curl -L --silent --header "Authorization: GoogleLogin auth=${tokens[0]}"
토큰을 추가하려면 다음을 수행하십시오.
tokens+=("qwerty")
감사합니다. 배열은 스크립트의 관련성이 어디에 있습니까? – dHumphrey
배열은 curl이 호출되기 전에 설정되어있는 한 아무 데나 갈 수 있습니다. 그렇지 않으면 $ {tokens [0]}에 값이 없습니다. – Lattis
ASDFGh 무엇입니까? – dHumphrey