Bash For loop Example

Posted on July 15th, 2008 by id_provoke.
Categories: Linux, Orat-oret.

I’m always forgetting the syntax to make “for” loops in Bash. Anyhow, I know I will have to come back here to find it, so I thought I would write put up this quick example with the hope that it will be useful to others as well.

for i in $(seq 1 100); do echo -n “file${i} “; touch file${i} 2>&1; done

The the above for loop will create 100 files (called file1, file2, etc.).

another for loop exampe

for i in 1 2 3 4 cow
do
echo $i
done

# alternate:

for i in 1 2 3 4 cow; do echo $i;done

for i in `seq 1 10`

for ((j=1; j <= 10; j+=2))

while ((x++ < 10))

until ((x– < -10))

for i in $(ls)

for in in `cat /tmp/somefile`

no comments yet.

Leave a Comment

Names and email addresses are required (email addresses aren't displayed), url's are optional.

Comments may contain the following xhtml tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>