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


VietHung soft group -

[email protected]


#!/bin/sh

#Vi du 7b

if [ -f $dirname/$filename ]

then

echo "Tep [$filename] da ton tai."

elif [ -d $dirname ]

then

echo "Duong dan [$dirname] da ton tai."

else

echo "Ca duong dan [$dirname] va tep [$filename] khong ton

tai."

fi


Trong vÝ dô trªn, f lµ cê kiÓm tra sù tån t¹i cña mét tÖp, d lµ cê ®Ó kiÓm tra sù tån t¹i mét th−

môc.
VÝ dô 8: CÊu tróc if phøc t¹p. Trong vÝ dô nµy b¹n sÏ hiÓu c¸ch sö dông ®iÒu kiÖn kÐp; &&

(vµ), || (hoÆc).


#!/bin/sh

#Vi du 8a

echo “Nhap so a: ”

read a

echo “Nhap so b: ”

read b

echo “Nhap so c: ”

read c

if [ $a –lt $c ] && [ $b –lt $c ] #xem c cã lín nhÊt kh«ng

then

echo “so c lµ so lon nhat.”

fi


Trong vÝ dô trªn, && (vµ) lµ dÊu kiÓm tra kÐp ®Ó kÕt hîp hai ®iÒu kiÖn. Ta cã thÓ hiÓu ®iÒu

kiÖn sau if nh− sau: “NÕu a nhá h¬n c vµ b nhá h¬n c th× ...” Ngoµi ra cßn cã || (... hoÆc ...).


#!/bin/sh

#Vi du 8b

if [ -f $dir/$file ] || [ -f $dir/$newfile ]

then

echo "Hoac tep [$file] "

echo "hoac tep moi [$newfile] da ton tai"

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.