Em relação ao VPN não posso ajudar, pois o uso que fazia era como uma conexão ssh, e trabalhava numa seção com um terminal remoto. Lamento.
Mas no que tange a arrays, acho que o sh (Bourne Shell) não tem suporte. Mas se for tiver disponível o Bash ou Zsh ai sim teria esse recurso a disposição.
Todavia, quando preciso do recurso de arrays em um Shell sem suporte costumo fazer uso de awk que supre essa necessidade.
É uma resposta genérica sem maiores detalhes, pois uma solução vai depender muito de como e o que pretende fazer.