CƠ BẢN VỀ LINUX SHELL SCRIPT - Trang 9


VietHung soft group -

[email protected]

Chó ý: Trong phÇn ®iÒu kiÖn cña vßng lÆp while còng nh− trong nh÷ng ®iÒu kiÖn kh¸c, sau

dÊu “[“ vµ tr−íc dÊu “]” b¾t buéc ph¶i cã dÊu tr¾ng (dÊu c¸ch).

6.3 CÊu tróc vßng lÆp: until

Chóng ta cã thÓ hiÓu vßng lÆp until t−¬ng tù nh− while. CÊu tróc cña vong lÆp until nh− sau:

until [ <®iÒu kiÖn> ]

do

<c¸c

lÖnh>

done

6.4 CÊu tróc rÏ nh¸nh: if - else

CÊu tróc rÏ nh¸nh cã thÓ ®−îc hiÓu qua c¸c tõ khãa cã cÊu tróc nh− sau:

if [ <®iÒu kiÖn> ]

then

<lÖnh>

[ elif <lÖnh> then <lÖnh> ] ...

[ else <lÖnh> ]

fi


§èi víi cÊu tróc nµy cã hai d¹ng, ®¬n gi¶n vµ phøc t¹p. Sau ®©y chóng t«i sÏ giíi thiÖu hai
vÝ dô ®Ó c¸c b¹n hiÓu c¸ch sö dông.
VÝ dô 7: CÊu tróc if ®¬n gi¶n.


#!/bin/sh

#Vi du 7a

echo “Nhap so a: ”

read a

echo “Nhap so b: ”

read b

if [ $a –lt $b ] #kiÓm tra a nhá h¬n b kh«ng

then

echo “so a nho hon so b.”

elif [ $a –eq $b ] #kiÓm tra nÕu a b»ng b

then

echo “so a bang so b.”

else

#tr−êng hîp cßn l¹i

echo “so a lon hon so b.”

fi #kÕt

thóc


VÝ dô trªn thùc hiÖn ®èi víi c¸c sè, d−íi ®©y lµ vÝ dô ®èi víi ®−êng dÉn vµ tÖp trªn ®Üa.

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.