commands.sh

for

all

Perform a command several times.

More info →

Examples (6)

Iterate through command line parameters

for variable; do echo $variable; done

Execute the given commands for each of the specified items

for variable in item1 item2 ...; do echo "Loop is executed"; done

Iterate over a given range of numbers

for variable in {from..to..step}; do echo "Loop is executed"; done

Iterate over a given list of files

for variable in path/to/file1 path/to/file2 ...; do echo "Loop is executed"; done

Iterate over a given list of directories

for variable in path/to/directory1/ path/to/directory2/ ...; do echo "Loop is executed"; done

Perform a given command in every directory

for variable in */; do (cd "$variable" || continue; echo "Loop is executed") done
made by @shridhargupta | data from tldr-pages