GIÁO TRÌNH UNIX - Trang 44

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

43

$

print ${var-val1}

hieån thò giaù trò cuûa var, neáu bieán var chöa ñònh nghóa thì

hieån thò val1 thay cho giaù trò cuûa var

$

print ${var=val2}

neáu var chöa ñònh nghóa, taïo bieán var vôùi giaù trò laø val2

$

print ${var:-val3}

gioáng tröôøng hôïp ñaàu

$

print ${var:=val4}

gioáng tröôøng hôïp thöù hai nhöng var coù theå chöa ñöôïc ñònh

nghóa hoaëc coù giaù trò null.

$

print ${var?message}

neáu var chöa ñöôïc ñònh nghóa, hieån thò message.

(thí duï: print ${var?not defined})

Chuù thích:

-

bieán chöa ñöôïc ñònh nghóa laø bieán chöa toàn taïi

-

bieán coù gía trò null laø bieán chæ chöùamoät kyù töï Return, hoaëc xaâu roãng.

$

integer

tab

$

tab[0]=1

tab[1]=2

tab[2]=7

-

lieät keâ caùc giaù trò cuûa baûng:

$

print ${tab[*]}

1 2 7

-

hieån thò soá phaàn töû cuûa baûng:

$

print ${#tab[*]}

3

9.1.3 Duøng moät bieán ôû cheá doä hoûi ñaùp:
Leänh read cho pheùp duøng moät bieán ôû cheá ñoä hoûi ñaùp khi ñang chaïy moät shell_script.

Thí duï:

$

cat menu

echo This is an example of menu

echo Choice: 1, 2 or 3

read reply

echo Your choice is $reply


$

menu

This is an example of menu

Choice: 1, 2 or 3

2

Your choice is 2

Cuù phaùp read

var?”invite”

cho pheùp hieån thò tröïc tieáp xaâu “invite”

$

read var?”Choice: 1, 2 or 3?”

Choice :1,2 or 3?

3

$

echo $var

3

9.2.4 Baûo veä moät bieán:

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.