As matrizes não são variáveis de ambiente e, portanto, não são (e não podem ser )
herdado por processos filhos (como scripts) de seus pais.
Você deve "criar [sua matriz] a partir do zero toda vez que executar seu script".
Eu não entendo porque você vê isso como uma dificuldade.
Se os valores são constantes, como você diz, tudo o que precisa acontecer
é para esses valores serem lidos na memória do script.
Se sua preocupação é que o código para inicializar o array sobrecarregue seu script,
coloque-o em um arquivo de script separado e chame-o com “ .
” ou “ source
”.
Eu não sei de onde você tirou a ideia de que "a única maneira sensata de colocar [sic] uma variável
(mesmo uma matriz) é ~/.profile
. ”