Linux Shell Scripting Cheat Sheet/Check whether file exists

Use a shell test in an if statement.

Section: Conditionals Loops and Functions

Check whether file exists

bash
bash
if [[ -f /etc/app.conf ]]; then echo 'exists'; fi
Explanation

Common script pattern for optional config files.

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 directory exists
Test for directory presence.
OpenIn sheetbashsame section
Loop over items
Iterate through words or filenames.
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