~/Single Line Bash Loops Examples

Mar 14, 2018


Single line bash loops are useful for concise automation in scripts or command lines. Here are various examples:

For loop over numbers:

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

For loop with sequence:

1
for i in $(seq 1 5); do echo $i; done

For loop over files:

1
for f in *.txt; do echo $f; done

While loop with condition:

1
i=1; while [ $i -le 3 ]; do echo $i; i=$((i+1)); done

Reading lines from a file:

1
while read line; do echo $line; done < file.txt

Using xargs as a single line loop:

1
echo "a b c" | xargs -n1 echo

Use find with -exec:

1
find . -name "*.log" -exec echo {} \;

Each method can be used inline or embedded in scripts for quick repetitive tasks.

Tags: [bash] [loop] [scripting]