Задать вопрос
@BakInRR

Как работать с массивами в shell на ubuntu 15.04?

В файле any.sh пишу:
array=("first item" "second item" "third" "item")
затем запускаю sh any.sh
Выходит ошибка: Syntax error: "(" unexpected
В чём проблема?
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Hi-TECH Academy
    L101 Администрирование Linux. Базовый курс
    5 дней
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Хекслет
    Fullstack-разработчик на Node.js
    16 месяцев
    Далее
Решения вопроса 1
tech22
@tech22
Лидер проекта http://th22.info
Это чисто bash-евая конструкция и вам в начале файла надо указать, что интерпрететором будет выступать bash. А вы в свою очередь указали sh.

Вот так это надо сделать:
#!/bin/bash
arr=("element1" "element2" "element3")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы