Você estava muito perto.
Não deve haver espaços em branco em torno de =
na declaração de variáveis.
Faça:
Var1=${myarray[0]}
Eu sou novo em scripts de shell. Alguém pode por favor me dizer como atribuir valor de matriz a uma variável?
Var1 =${myarray[0]}
echo "$Var1"
Por que estou recebendo erros ao tentar o cenário acima?
Você estava muito perto.
Não deve haver espaços em branco em torno de =
na declaração de variáveis.
Faça:
Var1=${myarray[0]}
no bash você não pode operar em variáveis como você faz em qualquer outro idioma. no entanto, esta página pode ajudá-lo
considera
Tags shell-script