The test expression can be as complex or simple as possible. The following expression
checks if the le foo.txt exists:
if test -e /tmp/foo.txt ; then
echo "Found foo.txt"
fi
The test expression can also be abbreviated in angled brackets:
if [ -e /tmp/foo.txt ] ; then
echo "Found foo.txt"
fi
Find more useful expressions at http://www.cyberciti.biz/nixcraft/linux/docs/
uniqlinuxfeatures/lsst/ch03sec02.html.
18.7.2 Creating Loops With the For Command
The for loop allows you to execute commands to a list of entries. For example, the
following code prints some information about PNG les in the current directory:
for i in *.png;
do
ls -l $i
done
18.8 For More Information
Important information about Bash is provided in the man pages man bash. More about
this topic can be found in the following list:
•
http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html—Bash Guide for
Beginners
•
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html—BASH Programming - In-
troduction HOW-TO
•
http://tldp.org/LDP/abs/html/index.html—Advanced Bash-Scripting Guide
•
http://www.grymoire.com/Unix/Sh.html—Sh - the Bourne Shell
234 Start-Up