1

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

    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

0