[linux] wat is er fout in deze loop?
Julien Michielsen
michkloo op xs4all.nl
Do Okt 10 10:02:26 CEST 2024
Ik wil een for-loop schrijven, maar krijg een foutmelding.
Mijn script: (met naam "forloop") waarmee ik wil zoeken of er "meter" staat in de file
#!/bin/bash
for ((i=0;i<i18;i++))
do
if $i lt 10 then sudo unzip -l p00$i.zip | grep meter
if $i gt 9 then sudo unzip -l p0$i.zip | grep meter
done
en wanneer ik dan het commando "forloop" geef:
forloop
/home/julien/com/forloop: line 6: syntax error near unexpected token `done'
/home/julien/com/forloop: line 6: `done '
Verwijder ik de "done" aan het eind van het script, omdat het onnodig lijkt, dan
forloop
/home/julien/com/forloop: line 6: syntax error: unexpected end of file
dus done moet er wel staan. Wat is er fout in mijn script?
Dank voor de moeite,
Julien
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <https://lists.nllgg.nl/pipermail/linux/attachments/20241010/f87fbf6f/attachment.htm>
Meer informatie over de Linux
maillijst