Присвоение значений массива переменной

Я новичок в сценариях оболочки. Кто-нибудь может сказать мне, как назначить значение массива переменной?

Var1 =${myarray[0]} echo "$Var1" 

Почему я получаю ошибки при попытке описанного выше сценария?

2 Solutions collect form web for “Присвоение значений массива переменной”

Вы были очень близки.

В объявлении переменных не должно быть пробелов вокруг = .

Делать:

 Var1=${myarray[0]} 

в bash вы не можете работать с такими переменными, как на любом другом языке. однако эта страница может помочь вам

https://stackoverflow.com/questions/15691942/bash-print-array-elements-on-separate-lines

С уважением

  • Передавать параметр из одного сценария оболочки в другой
  • Неожиданный результат при использовании аргументов командной строки для поиска файла с символом
  • bash не сравнивает имена файлов с правильно
  • Как создать папку с именем пользователя и датой в качестве имени папки?
  • Count nul разделили элементы в файле
  • Как обеспечить, чтобы скрипт успешно выполнялся как транзакция
  • Проверка значения 4-й строки после появления шаблона
  • Скрипт оболочки Unix, параметры с пробелами
  • Как получить IP-адрес клиента SSH с помощью сценария оболочки?
  • Повторение общего номера страницы в скрипте Bash
  • Для цикла в bash-скриптах
  • Linux и Unix - лучшая ОС в мире.