GIÁO TRÌNH UNIX - Trang 54

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

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.