Copyright(c) by Galaxy CD – http://www.galaxycd.com
53
-
file1 vaø file2 toàn taïi vaø chæ ñoïc ñöôïc
vaø
-
file 3 toàn taïi vaø ghi ñöôïc.
11.2 Laäp trình moät caáu truùc coù ñieàu kieän:
11.2.1 Caáu truùc coù ñieàu kieän :
a)
if then else f
i
if
command1
then command2
else command3
fi
Giaûi thích:
Neáu giaù trò traû veà sau khi thöïc hieän command1 laø 0 (ñuùng) thì thöïc hieän
command2,
neáu khoâng thì thöïc hieän command3
keát thuùc
Thí duï:
if
test
-f
file1
then echo “file exists”
else echo “file does not exist”
fi
Chuù thích: khoâng baét buoäc phaûi duøng else
if
[-w file1]
then echo “message”
>> file1
fi
b) Caáu truùc loàng (nested)
Ta coù theå loàng caùc caáu truùc ñieàu kieän vôùi nhau. Khi ñoù:
else if
thaønh elif
Thí duï:
if
test
-f
file1
then echo “file exists”
elif
test
-d
file1
then echo “file is a directory”
fi
trong tröôøng hôïp naøy fi laø chung.
Chuù yù: cuù phaùp sau cuõng coù theå duøng ñöôïc:
if
then
else if
then