Мои функции скрипта работают неправильно

Мои функции скрипта работают неправильно

Ссылка на мой сценарий, о котором идет речьЯ работал над скриптом, который поможет мне настроить компьютер после чистой установки, и по большей части он работал относительно гладко, но случайно я узнал, что скрипты bash могут содержать функции, и я был в восторге! Естественно, я попробовал его на одном из моих более сложных скриптов, и вместо того, чтобы запуститься как следует, я получил странные результаты. Заметьте, я не столкнулся с какими-либо очевидными ошибками, скорее результаты совершенно неожиданные. Например, я поместил один из результатов, который я получил в условиях, когда моя беспроводная карта отключена, и после того, как я вызываю свою функцию repo (мой полный скрипт показан по ссылке выше), он пропускает команду копирования файлов и сразу переходит к вопросу, хочу ли я установить свою беспроводную карту, которая никогда не вызывалась ни в одной из функций, которые должны были быть вызваны. Я привел результат своего примера ниже, но весь скрипт не работает так, как должен, ни при каких условиях. Пожалуйста, помогите, потому что я в растерянности. Я использую Fedora 24 64 бит и буду рад предоставить любую другую необходимую информацию или файлы, которые не включены в этот вопрос.

    This script operates under the impression that you have an active internet connection.
connect: Network is unreachable
We have found that there is no active internet connection available. Wel will troubleshoot the issue.
Your wireless card is inactive, do you wish to try run the install for it? Y/N

n
Checking the status of your ethernet card.

We found that your ethernet card is active, checking internet connection.
connect: Network is unreachable
We cannot find an active internet connection. Please connect to the network then try again? Y/N

Связанный контент