Copyright(c) by Galaxy CD – http://www.galaxycd.com
59
$
supprim
*
+ test titi = save
-o
titi = source
+ echo titi
titi
+ rm titi
+ test save = save -o
save = source
+ continue
+ test source = save -o
source = source
+ continue
+ test toto = save
-o
toto = source
+ echo toto
toto
+ rm toto
$
lc
save source
Baøi taäp:
1. Duøng caùc caáu truùc vaø reõ nhaùnh vieát caùc shell_script sau:
a) writemail message userX
Chöùc naêng:
- gôûi thoâng baùo tröïc tieáp cho userX
- neáu ngöôøi ñoù khoâng ñang trong phieân laøm vieäc, gôûi vaøo
hoäp thö.
Gôïi yù: duøng leänh
write, mail, | |
b) fileread filename
Chöùc naêng:
- kieåm tra ñoái coù phaûi laø file hay khoâng
- neáu ñuùng, kieåm tra coù phaûi laø file chæ ñoïc (readonly)
khoâng
- hieän caùc thoâng baùo töông öùng keát quaû
c) filesort file1 file2
Chöùc naêng: - ñoïc moät doøng töø baøn phím vaø ghi leân file theo caùch sau:
+ vaøo cuoái file1 neáu doøng chöùa ít nhaát moät chöõ (letter)
+ vaøo cuoái file2 neáu doøng chöùa ít nhaát moät soá (number)
vaø khoâng chöùa baát kyø moät chöõ.
+ vaøo file khoâng (null) neáu khaùc hai loaïi treân
- kieåm tra soá caùc ñoái, neáu khaùc 2, hieån thò thoâng baùo:
“command: filesort file1 file2”
Gôïi yù: duøng caùc leänh
case, read
vaø caùc
metacharacter
2. Söû duïng caùc voøng laëp ñaõ hoïc, vieát caùc shell_script sau:
a) testdir
Chöùc naêng: hieån thò danh saùch caùc thö muïc con trong thö muïc laøm vieäc.