for

for

TLDR

Execute the given commands for each of the specified items

$ for [variable] in [item1 item2 ...]; do [echo "Loop is executed"]; done
copy


Iterate over a given range of numbers
$ for [variable] in [{from]..[to]..[step]}; do [echo "Loop is executed"]; done
copy


Iterate over a given list of files
$ for [variable] in [path/to/file1 path/to/file2 ...]; do [echo "Loop is executed"]; done
copy


Iterate over a given list of directories
$ for [variable] in [path/to/directory1/ path/to/directory2/ ...]; do [echo "Loop is executed"]; done
copy


Perform a given command in every directory
$ for [variable] in */; do (cd "$[variable]" || continue; [echo "Loop is executed"]) done
copy

Copied to clipboard