파일 경로가 키이고 변수가 값인 쉘 스크립트에서 해시 맵을 선언하려고합니다. 이 같은 뭔가파일 경로가있는 쉘 스크립트의 HashMap
fileVarMap=(["Dir1/file1.txt"]="myVar1" ["Dir2/file2.txt"]="myVar2")
어떻게 syntax error: invalid arithmetic operator
이 달성 될 수
I라는 오류가 점점 오전 ... ?
미리 감사드립니다.
파일 경로가 키이고 변수가 값인 쉘 스크립트에서 해시 맵을 선언하려고합니다. 이 같은 뭔가파일 경로가있는 쉘 스크립트의 HashMap
fileVarMap=(["Dir1/file1.txt"]="myVar1" ["Dir2/file2.txt"]="myVar2")
어떻게 syntax error: invalid arithmetic operator
이 달성 될 수
I라는 오류가 점점 오전 ... ?
미리 감사드립니다.
당신이 배쉬를 사용하는 경우, 매뉴얼 페이지 말한다 :
연관 배열은 -A 이름을 선언하여 만들어집니다.
그래서, 당신이 시도해야합니다
declare -A fileVarMap
fileVarMap=(["Dir1/file1.txt"]="myVar1" ["Dir2/file2.txt"]="myVar2")
echo ${fileVarMap["Dir1/file1.txt"]}
있어 한 가지 방법을 해결하기 위해이 당신으로 이것을 반복 할 수있는 방법을 제공시겠습니까 http://stackoverflow.com/a/4444841/1350792 – Aryan