Não tenho certeza se estou respondendo sua pergunta. Você quer uma matriz de 10 strings como uma variável local ou 10 variáveis de shell, cada uma contendo uma string?
O último requer um truque estranho:
#!/bin/bash
COUNTER=1
eval $(psql -t -h 10.100.0.1 -U prasad statistics -c "select command from jobhandler.config_info where conf_name like '%stager%'" |
while read VAR
do
echo "list123$COUNTER='$VAR'"
((COUNTER = COUNTER + 1))
done)
echo list1231="$list1231"
echo list1232="$list1232"
Esta variante acaba configurando variáveis shell chamadas "list1231", "list1232", "list1233" ..., ela não define diferentes elementos de uma variável de shell de array chamada "list123"