Supondo que você quer dizer um array shell , note que nem todos os shells suportam matrizes. Se limitarmos a Bourne como shells, os que suportam matrizes (em ordem cronológica) são ksh
, bash
, zsh
e yash
. python
(o código que você deu parece com python
code) não é o que geralmente chamamos de shell.
Desses, os únicos shells que suportam aritmética de ponto flutuante são ksh93
, zsh
e yash
.
Em todos os 3, e assumindo que a entrada contém apenas os números de ponto flutuante separados por nova linha, espaço ou tabulação, você pode fazer:
array=($(cat file))
A sintaxe para acessar os elementos da matriz é diferente em todos os três. Consulte " Teste para suporte de matriz por shell " para diferenças no suporte à matriz em vários shells.