Da un po' di tempo smanetto con gli script Bash.
Ho creato uno script per semplificare la connessione ad una rete wifi. Sostanzialmente, elenca le interfacce di rete e chiede quale abilitare. Fatto ciò, chiede il tipo di protezione della rete (aperta, WEP o WPA), successivamente l'ESSID e la password. Fatto ciò, se l'interfaccia ha una configurazione statica, esce dal programma, altrimenti assegna un indirizzo IP con
- Codice: Seleziona tutto
dhclient
- Codice: Seleziona tutto
dhcpcd
Tuttavia, quando vado ad eseguire lo script, ottengo questo errore
- Codice: Seleziona tutto
./wifi.sh: riga 26: errore di sintassi vicino al token non atteso "then"
./wifi.sh: riga 26: `then'
Ho esaminato e riesaminato più volte il codice, e non sono riuscito a capire il problema.
La precedente versione dello script, con meno caratteristiche ma funzionante, è hostata su GitHub.
Mi affido a chi di più esperto di me per risolvere questo problema.
Qui vi lascio lo script, parzialmente commentato. Perdonatemi se la sintassi non è delle più "pulite", e il tutto non è ottimizzato, ma ci sto lavorando

https://mega.nz/#!vx8wwKyJ!-bzs-ENC9uAtZJh4x5UCtSBwiKjJmttlCe6Y4NT36pQ