while_and_array
公开 shellscript v1 · 不可变declare -a geoInfo # declare an arraycat /tmp/loc.txt |while read line; do geoInfo[${#geoInfo[@]}]="${line}" # set new element to ${line} echo "(${line})" # confirms ${line} is as expected. fine.doneecho "${geoInfo[0]}" # blank. Why?echo "${geoInfo[1]}" # blank. Why?