질문이 있으시면 bash에 associative arrays이 필요하다고 생각합니다. 이러한 필요가 명시 적으로 declare -A
선언한다 : 당신은 한 번에 여러 요소를 지정할 수 있습니다
$ declare -A array
$ array[address]=127.0.0.1
$ array[port]=22
$ key=address
$ echo ${array[$key]}
127.0.0.1
$ key=port
$ echo ${array[$key]}
22
$ echo ${!array[@]}
address port
$ echo ${array[@]}
127.0.0.1 22
$
:
$ array=([address]=127.0.0.1 [port]=22)
$
당신은 연관 배열을 통해 반복 할 수 :
$ for key in ${!array[@]}; do
> echo "key=\"$key\", array[$key]=\"${array[$key]}\""
> done
key="address", array[address]="127.0.0.1"
key="port", array[port]="22"
$
참고 연관 배열 bash 버전 4.0 이상에서만 사용 가능합니다.
JSON 파서를 가져옵니다. – devnull
'주소 = 127.0.0.1; var = "주소"; echo $ {! var}' – bobah