История изменений
Исправление Saakx, (текущая версия) :
по 10 раз не дублировать var1 и var2
Сделать им общее имя (объединить в структуру).
В параметры f1…fx передавать одно это общее имя (и за счёт этого не дублировать при передаче var1 и var2)
«В Bash нет структур данных (struct) в стиле языков C или C++, но существуют механизмы для организации сложных данных: ассоциативные массивы (хэш-таблицы), обычные одномерные массивы, а также переменные, эмулирующие структуры через соглашения об именовании (например, user1_name, user1_id).»
Исходная версия Saakx, :
по 10 раз не дублировать var1 и var2
Сделать им общее имя (объединить в структуру).
В параметры f1…fx передавать одно это общее имя (и за счёт этого не дублировать при передаче var1 и var2)