GIÁO TRÌNH UNIX - Trang 45

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

44

Leänh read-only cho pheùp baûo veä moät bieán. Ta chæ coù theå ñoïc maøkhoâng thay ñoåi ñöôïc
giaù trò cuûa noù.

$

VAR=45

$

readonly

VAR


$

VAR=22

ksh: VAR: is readonly

$

echo $VAR

45

Leänh readonly khoâng coù ñoái hieån thò danh saùch caùc bieán ñöôïc baûo veä.
Ñeå baûo veä moät bieán, ta cuõng coù theå duøng tpeset vôùi tuyø choïn –r:

$

typeset

-r

var1=68


9.3 Caùc kyù töï ñaëc bieät

9.3.1 Taïo moät teân vôùi caùc metacharacter
Moät soá kyù töï coù yù nghóa ñaëc bieät trong doøng leänh Shell, ngöôøi ta goïi caùc kyù töï ñoù laø
metacharacter. Chuùng cho pheùp taïo ra caùc teân file ta quan taâm trong moät thö muïc.

*

thay theá moät xaâu kyù töï baát kyø/

?

thay theá moät kyù töï baát kyø.

[]

thay theá moät trong nhöõng kyù töï trong ngoaëc vuoâng.

[!]

thay theá moät kyù töï khoâng coù trong ngoaëc vuoâng.

Muoán duøng moät kyù töï kieåu metacharacter ñeå theå hieän moät teân maø khoâng bò hieäu öùng
ñaëc bieät cuûa noù, ta caàn cho vaøo tröôùc noù moät kyù töï “\” (backslash).
Chuù yù: caùc metacharacter duøng trong Shell khoâng cuøng yù nghóa vôùi caùc metacharacter
duøng trong caùc chöông trình soaïn thaûo.

Thí duï:

$

echo *

hieån thò taát caû caùc file trong thö muïc.

$

echo *.c

hieån thò taát caû caùc file coù teân keát thuùc baèng .c

$

echo \*

*


$

ls

a.out

try.o

file1

file1.c

file5

fileA


$

ls

*.c

file1.c

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.