bash를위한 파이썬에서와 같은 사전 배열을 만드는 방법이 있습니까?연관 배열 배열 bash
bash에서 여러 연관 배열을 추적해야합니다. 이것이 가능한가?
파일에서 읽고 있는데 각 줄 (특정 문자로 구분)은 다른 속성을 나타냅니다.
bash를위한 파이썬에서와 같은 사전 배열을 만드는 방법이 있습니까?연관 배열 배열 bash
bash에서 여러 연관 배열을 추적해야합니다. 이것이 가능한가?
파일에서 읽고 있는데 각 줄 (특정 문자로 구분)은 다른 속성을 나타냅니다.
당신은 하찮게 자신의 키를 조합하여 평면들에 중첩 연관 배열을 시뮬레이션 할 수 있습니다 :
는declare -A array
set_value() { array[$1:$2]=$3; }
get_value() { echo "${array[$1:$2]}"; }
set_value english name "Name"
set_value fremch name "Nom"
get_value english name
이 간단한 예제 키로 arrayname:keyname
를 사용합니다. 배열 또는 키 이름에 콜론이 포함될 수있는 경우 다른 구분 기호를 선택하거나 적절한 이스케이프를 추가 할 수 있습니다.
이것은 중첩 배열 ('array [english] [name]')보다는 키 ('array [english, name]')에 튜플을 사용하는 것을 시뮬레이션합니다. 예를 들어 배열'array [english]'를 쉽게 검색 할 수는 없다. – chepner
몇 가지 예와 함께 구체적인 문제를 제공하면 모든 것이 가능합니다. – anubhava
복잡한 데이터 구조를 만들려고 할 때 다른 언어로 이동할 때입니다. – chepner