In dem Skript von http://true-random.com/homepage/proj...autoconnect.sh habe ich am Anfang die beiden Zeilen
Code:
# null globbing
shopt -s nullglob
eingetragen um Null-Globbing zu verhindern, aber damit funktioniert das Skript nicht mehr richtig:
Code:
No old lock file found (ok).
Unloading unnecessary modules ...
List of 1 availible WIFI device(s): wlan0
Device wlan0: Old MAC = 6e:d6:f5:40:62:76
permanent MAC = c8:f7:33:bf:68:7d
./freewifi_autoconnect.sh: line 316: let: expression expected
./freewifi_autoconnect.sh: line 274: printf: `%x': not a valid identifier
./freewifi_autoconnect.sh: line 274: printf: `%x': not a valid identifier
./freewifi_autoconnect.sh: line 274: printf: `%x': not a valid identifier
./freewifi_autoconnect.sh: line 274: printf: `%x': not a valid identifier
./freewifi_autoconnect.sh: line 274: printf: `%x': not a valid identifier
./freewifi_autoconnect.sh: line 274: printf: `%x': not a valid identifier
./freewifi_autoconnect.sh: line 276: MACBYTESTRING[5]: unbound variable
Beim ersten Fehler in Zeile 316 steht nur
let MACBYTE[0]^=$x
wobei x als Integer deklariert ist (typeset -i x).
Wieso funktioniert das mit nullglob nicht und was müsste ich stattdessen
nehmen?
Lesezeichen