<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">(En nu naar het juiste adres...)</div><div dir="ltr" class="gmail_attr">Op wo 28 sep. 2022 11:07 schreef Guus Snijders <<a href="mailto:gsnijders@gmail.com">gsnijders@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Op wo 28 sep. 2022 10:02 schreef Julien Michielsen via Linux <<a href="mailto:linux@lists.nllgg.nl" target="_blank" rel="noreferrer">linux@lists.nllgg.nl</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div>
<div>
Heb een eenvoudige forloop in een script gezet (verander filenaam DSC_0000001.JPG in
</div>
<div>
dsc.i.jpg, maar bash geeft een foutmelding:
<br>
</div>
<div>
<br>
</div>
<div>
/home/julien/com/forloop: line 8: syntax error near unexpected token `done'
<br>/home/julien/com/forloop: line 8: `done'
<br>
</div>
<div>
<br>
</div>
<div>
Het script:
<br>
</div>
<div>
1 #!bin/bash
<br>2 for i in {1..22}
<br>3 #DSC_0000001.html
<br>4 do
<br>5 echo DSC_390$i.JPG
<br>6 if(i LE 9) then mv ./DSC_000000$i.JPG ./dsc_0$i.jpg
<br>7 elif i GT 9 then mv ./DSC_00000$i.JPG ./dsc_$i.jpg
<br>8 done
<br>
</div>
<div>
<br>
</div>
<div>
Het zal wel een domme fout zijn, maar ik zie niet wat.</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Er gaan een paar zaken fout volgens mij;</div><div dir="auto"><br></div><div dir="auto">if (i LE 9 )</div><div dir="auto">Ronde haken () ipv rechte haken [] ?</div><div dir="auto">Je vergelijkt de string "i" met een integer, waarschijnlijk wil je de variabele $i hebben...</div><div dir="auto"><br></div><div dir="auto">en aan het eind:</div><div dir="auto">elif</div><div dir="auto">mv etc.</div><div dir="auto">done</div><div dir="auto"><br></div><div dir="auto">Waar eindigt de "if" clausule?</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Zoek eens op "bash if example" en "bash for loop" en test de onderdelen voor je ze samenvoegt in 1 geheel. :)</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Mvg, Guus Snijders</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
</div>
</blockquote></div></div></div>
</blockquote></div></div></div>