
Enlace a mi guión en cuestiónHe estado trabajando en un script para ayudarme a configurar mi computadora después de una instalación limpia y, en su mayor parte, ha funcionado relativamente sin problemas, pero por accidente descubrí que los scripts bash pueden contener funciones y ¡me sentí eufórico! Naturalmente, lo probé en uno de mis scripts más complejos y, en lugar de ejecutarlo como debería, obtuve resultados extraños. Eso sí, no he encontrado ningún error obvio, sino que los resultados son completamente inesperados. Por ejemplo, puse uno de los resultados que obtuve bajo las condiciones de que mi tarjeta inalámbrica estuviera deshabilitada, y después de llamar a mi función de repositorio (mi secuencia de comandos completa se muestra en el enlace de arriba), omite el comando para copiar los archivos y va. Directamente a preguntar si quiero instalar mi tarjeta inalámbrica que nunca fue llamada en ninguna de las funciones que deberían haber sido llamadas. He proporcionado el resultado de mi ejemplo a continuación, pero todo el script no se ejecuta como debería bajo ninguna condición. Por favor ayuda porque estoy perdido. Estoy ejecutando Fedora 24 de 64 bits y estaré encantado de proporcionar cualquier otra información o archivos deseados que no estén incluidos en esta pregunta.
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