Ухты, в баше оказывается массивы есть! :-)
script_contents=( $(cat "$0") ) # Stores contents of this script ($0)
#+ in an array.
( http://tldp.org/LDP/abs/html/arrays.html )
Если каждую СТРОЧКУ, то как-то так:
MAX=`cat /path/to/file | sed -n $=`
for ((i=0; i<$MAX; i++)); do
ARRAY[$i]=`cat /path/to/file | sed -n ''$i'p'`
done