Onderstaand een simpel script om een snelle harddisk check te doen. Hij blijft mekkeren dat de 'done' fout is, die mag er niet staan. Als ik hem weg haal gaat hij zeuren dat ik de function niet mag afsluiten met een bracket. Het lijkt me dat alles gewoon zo hoort, maar misschien ergens toch nog een klein foutje?
De variabelen bestaan buiten de function. De error is: syntax error near unexpected token `done'Code:function check_hdd1 { hdd1_exists=false hdd1_lines=0 while [ $hdd1_exists==false ]; do echo -n Welke partitie moet de EERSTE schijf van de array zijn? read hdd1 $hdd_lines = fdisk -l | grep $hdd1 | wc -l $1 if [ $hdd_lines > 0 ] then $hdd1_exists=true endif done }