UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: Reference: historyChapter 4
The Bourne Shell and Korn Shell
Next: Reference: integer


if condition1
then commands1 
[ elif condition2
	then commands2 ]
[ else commands3 ]

If condition1 is met, do commands1; otherwise, if condition2 is met, do commands2; if neither is met, do commands3. Conditions are usually specified with the test command. See additional examples under : and exit.


Insert a 0 before numbers less than 10:

if [ $counter -lt 10 ]
then number=0$counter
else number=$counter

Make a directory if it doesn't exist:

if [ ! -d $dir ]; then
   mkdir $dir
   chmod 775 $dir

Previous: Reference: historyUNIX in a Nutshell: System V EditionNext: Reference: integer
Reference: historyBook IndexReference: integer

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System