<!doctype html>
<html>
 <head> 
  <meta charset="UTF-8"> 
 </head>
 <body>
  <div>
    
  </div> 
  <blockquote type="cite"> 
   <div>
    Op 10-10-2024 10:02 CEST schreef Julien Michielsen via Linux <linux@lists.nllgg.nl>:
   </div> 
   <div>
     
   </div> 
   <div>
     
   </div> 
   <div class="default-style">
    Ik wil een for-loop schrijven, maar krijg een foutmelding.
   </div> 
   <div class="default-style">
     
   </div> 
   <div class="default-style">
    Mijn script: (met naam "forloop") waarmee ik wil zoeken of er "meter" staat in de file
   </div> 
   <div class="default-style">
     
   </div> 
   <div class="default-style">
    #!/bin/bash 
    <br>for ((i=0;i<i18;i++)) 
    <br>do 
    <br>if $i lt 10 then sudo unzip -l p00$i.zip | grep meter 
    <br>if $i gt 9 then sudo unzip -l p0$i.zip | grep meter 
    <br>done
   </div> 
   <div class="default-style">
     
   </div> 
   <div class="default-style">
    en wanneer ik dan het commando "forloop" geef: 
    <br> 
    <div class="default-style">
      
    </div> forloop 
    <br>/home/julien/com/forloop: line 6: syntax error near unexpected token `done' 
    <br>/home/julien/com/forloop: line 6: `done '
   </div> 
   <div class="default-style">
    Verwijder ik de "done" aan het eind van het script, omdat het onnodig lijkt, dan
   </div> 
   <div class="default-style">
     
   </div> 
   <div class="default-style">
    forloop 
    <br>/home/julien/com/forloop: line 6: syntax error: unexpected end of file
   </div> 
   <div class="default-style">
     
   </div> 
   <div class="default-style">
    dus done moet er wel staan.  Wat is er fout in mijn script?
   </div> 
   <div class="default-style">
     
   </div> 
   <div class="default-style">
    Dank voor de moeite,
   </div> 
   <div class="default-style">
    Julien
   </div> 
  </blockquote> 
  <div>
    
  </div> 
  <div class="default-style">
   =================================================
  </div> 
  <div>
    
  </div> 
  <div class="default-style">
   Was in de oorspronkelijke formulering "((i=0;i<i18;i++))" .... "i<i18" niet onjuist? Had dat niet "i<18" moeten zijn? En had het dan ook gewerkt?
  </div> 
  <div class="default-style">
    
  </div> 
  <div class="default-style">
   Dick Kampman
  </div> 
  <div class="default-style">
    
  </div>
 </body>
</html>