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

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

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

С уважением

  • Почему printf выводит больше аргументов, чем ожидалось?
  • Как выводить результат команды find, которая исключает определенное расширение файла
  • Загрузка выходного текста без файлов записи
  • Записывать команды только в файл
  • Скрипт для нескольких полей
  • Как автоматизировать повторяющийся процесс с использованием сценариев оболочки
  • Как перемещать файлы с конкретными расширениями во вновь созданные каталоги
  • Захват последнего возвращаемого значения в Unix
  • не может определить ошибку в сценарии оболочки неожиданный оператор
  • динамический поиск zip-файлов в определенном пути и разархивировать его в той же папке с распакованными файлами?
  • как выполнить скрипт оболочки из любой директории
  • Linux и Unix - лучшая ОС в мире.