lhunath 1347474860 learn Bash's arrays are only 1 dimensional. You can emulate 2d arrays using "hacks" such as arr[i*29 + j*31]=value lhunath 1392996864 forget lhunath 1392997002 learn Bash doesn't support multi-dimensional arrays. Common substitutes are: 1. directories, eg. firstName=$(<~/.myscript/names/first/"$person"); 2. shared indexes, eg. name="${firstNames[person]} ${lastNames[person]}"; 3. merge in associative key, eg. declare -A names=( ["0-first"]=John ["0-last"]=Doe ["1-first"]=Jane ["1-last"]=Doe ); 4. primes, eg. names[i*29 + j*31]=value