![Bash 스크립트는 다른 변수에 저장된 값을 기반으로 변수를 생성합니다.](https://linux55.com/image/212397/Bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%8A%94%20%EB%8B%A4%EB%A5%B8%20%EB%B3%80%EC%88%98%EC%97%90%20%EC%A0%80%EC%9E%A5%EB%90%9C%20%EA%B0%92%EC%9D%84%20%EA%B8%B0%EB%B0%98%EC%9C%BC%EB%A1%9C%20%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4..png)
조언을 듣고 싶습니다. JSON 파일을 반환하는 IOT 장치 API를 쿼리하고 있지만 데이터 순서가 항상 순서대로 출력되는 것은 아닙니다.
bash를 사용하여 json에서 값 번호를 성공적으로 추출하고 연결하여 변수에 저장했습니다. 데이터를 정렬하고 저장하기 위해 연결된 변수의 값을 기반으로 변수를 생성하고 싶습니다. 나는 그것을 사용하고 있다잭JSON 및 배열 인덱스 쿼리 JSON에서 다양한 개체를 쿼리하고 $id를 생성합니다.
did=myvar$id
echo $did
myvar10
이것이 제가 지금 막힌 부분입니다. $did에 저장된 값으로 새 변수를 생성할 수 있기를 원합니다.
예를 들어,
- 만약 내가에코$did를 입력하고 myvar10을 반환하려면 $myvar10이라는 새 변수를 만들어야 합니다.
- 만약 내가에코$dis를 실행하고 myvar8을 반환하는 경우 $myvar8이라는 새 변수를 만들어야 합니다.
누군가 제가 올바른 방향으로 움직일 수 있도록 도와주실 수 있나요?
티아