Может ли кто-нибудь подсказать, как присвоить значение массива переменной?
Var1 =${myarray[0]}
echo "$Var1"
Почему при попытке выполнить описанный выше сценарий возникают ошибки?
решение1
Вы были очень близки.
=
При объявлении переменных не должно быть пробелов .
Делать:
Var1=${myarray[0]}
решение2
В bash вы не можете работать с переменными, как в любом другом языке. Однако эта страница может вам помочь.
https://stackoverflow.com/questions/15691942/bash-print-array-elements-on-separate-lines
с уважением