GIÁO TRÌNH UNIX - Trang 55

Copyright(c) by Galaxy CD – http://www.galaxycd.com

54

else

fi

c) Caùc toaùn töû | | vaø &&
Trong tröôøng hôïp ñieàu kieän ñôn giaûn, coù theå duøng toaùn töû hoaëc logic

| |

, hoaëc toaùn töû vaø

logic

&&

ñeå laäp trình caáu truùc.

command1 && command2

Neáu command1 ñöôïc thöïc hieän toát, thì thöïc hieän command2, neáu khoâng thì ra.

command1 | | command2

Neáu command1 ñöôïc thöïc hieän toát, thì ra, neáu khoâng, thì thöïc hieän command2.

Chuù yù: coù theå duøng daáu ngoaëc ñôn ñeå goäp caùc leänh

Thí duï:

test

-d demo && echo “demo is a directory”

test

-d demo | | echo “demo is not a directory”

(test -d demo && ls -l demo) | | echo “demo not ok”

11.2.2 Reõ nhaùnh trong pheùp choïn moät trong nhieàu giaù trò:
Duøng caáu truùc:

case in

esac

Caáu truùc treân cho pheùp choïn moät trong nhieàu xaâu kyù töï vaø thöïc hieän caùc leänh lieân quan
ñeán xaâu ñoù.

case $variable

in

string1)

cmd1

cmd2

……………

;;

string2)

cmd1

cmd2

……………

;;

string3 | string4)

commands

;;

esac

Chuù yù: coù theå duøng caùc metacharacter cuûa shell ñeå bieåu dieãn xaâu kyù töï,

|

coù nghóa laø hoaëc


11.3 Laäp trình moät voøng laëp

11.3.1 Voøng laëp for
a) Caáu truùc:

for in do done

Caáu truùc naøy cuûa for cho pheùp thöïc hieän moät chuoãi leänh nhö nhau vôùi moãi moät giaù trò
trong danh saùch ñaõ cho. Soá caùc voøng laëp baèng soá caùc giaù trò trong danh saùch.

for

variable

in

val1 val2 val3 …

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.