>_ IzzyLab

Практическое задание

Массив в bash

средне

Напиши /root/fruits.sh: объяви массив из apple banana cherry, затем выведи каждый элемент на отдельной строке. Запусти, вывод сохрани в /root/fruits.txt.

Что потренируешь:
  • bash-массивы
  • цикл for
  • квотинг
  • перенаправление вывода
  • chmod

Разбор темы

Массив в bash — это переменная, хранящая упорядоченный список значений; объявляется круглыми скобками, а обращение к отдельному элементу идёт по индексу с нуля, ко всем сразу — через специальный индекс [@]. Чтобы обойти все элементы, используют цикл for ... in, перебирающий раскрытие массива. Ключевой момент — кавычки вокруг "${arr[@]}": они сохраняют каждый элемент как отдельное слово даже при пробелах внутри, без них список «поедет» из-за словоделения. Готовый вывод скрипта складывается в файл оператором перенаправления >.

Что проверяется

  1. в выводе 3 строки
  2. в выводе есть элементы массива

Как это выглядит