[linux] wat is er fout in deze loop?
Geert Stappers
stappers op stappers.nl
Do Okt 10 14:31:51 CEST 2024
On Thu, Oct 10, 2024 at 12:54:42PM +0200, Paul Slootman via Linux wrote:
> On Thu 10 Oct 2024, Joost van Baal-Ilić via Linux wrote:
> > Ook vandaag
> > >
> > > for ((i=0; i<18; i++))
> > > do
> > > if iets zonder afsluitende fi
> > > done
> >
> > #!/bin/bash
> > for ((i=0; i<18; i++))
> > do
> > if test $i lt 10
> > then
> > sudo unzip -l p00$i.zip | grep meter
> > fi
> > if test $i gt 9
> > then
> > sudo unzip -l p0$i.zip | grep meter
> > fi
> > done
Geweldig, elke "if" heeft wel een afsluitende "fi".
Het oorspronkelijke script had dat niet.
Dat het met 1 if-then-else-fi kan, is niet belangrijk.
> Mijn versie:
>
> #!/bin/bash
>
> for i in {000..017}; do
> sudo unzip -l p$i.zip | grep meter
> done
Die is inderdaad mooier. En zelfs zonder if statement.
Groeten
Geert Stappers
--
Silence is hard to parse
Meer informatie over de Linux
maillijst