Iterate through words or filenames.

Section: Conditionals Loops and Functions

Loop over items

bash
bash
for f in *.log; do echo "$f"; done
Explanation

Quote variables inside the loop body to handle spaces safely.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Conditionals Loops and Functions
Check whether file exists
Use a shell test in an if statement.
OpenIn sheetbashsame section
Check whether directory exists
Test for directory presence.
OpenIn sheetbashsame section
Read file line by line
Process lines safely using while-read.
OpenIn sheetbashsame section
Branch with case
Match input against multiple patterns.
OpenIn sheetbashsame section
Define shell function
Create a reusable shell function.
OpenIn sheetbashsame section
Enable strict shell behavior
Fail script on errors and unset vars.
OpenIn sheetbashsame section