Verwirrend Syntaxfehler in der Nähe unerwartetes token 'done'

Ich versuche zu lernen, shell-scripting, so dass ich erstellt ein einfaches script mit einer Schleife, die nichts tut:

#!/bin/bash
names=(test test2 test3 test4)
for name in ${names[@]}
do
        #do something
done

allerdings, wenn ich dieses Skript ausführen bekomme ich folgenden Fehler:

./test.sh: Zeile 6: Syntaxfehler in der Nähe unerwartetes token fertig"
./test.sh: Zeile 6: fertig'

Was habe ich hier verpasst? sind shell-Skripte Registerkarte 'empfindlich'?

Nur einmal zu sehen stackoverflow.com/a/42478844/6545759 Es kann hilfreich sein,

InformationsquelleAutor fenerlitk | 2012-05-10

Schreibe einen Kommentar