Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Các thao tác trong Hệ điều hành Unix phần 9 doc
Nội dung xem thử
Mô tả chi tiết
Copyright(c) by Galaxy CD – http://www.galaxycd.com
57
done
Khi giaù trò traû veà cuûa vieäc thöïc hieän command1 vaãn khoâng thoaû maõn ñieàu kieän
(false), shell thöïc hieän chuoãi leänh giöõa do…done
Leänh false thöôøng hay ñöôïc duøng trong voøng laëp naøy ñeå cho giaù trò false.
Thí duï: voøng laëp until:
- ta vieát laïi shell_script param ôû treân:
$cat param
until test $# -eq 0
do echo $1
shift
done
c) caùc pheùp tính soá hoïc
Leänh let ñöôïc duøng ñeû thöïc hieän caùc pheùp tính soá hoïc:
Caùc toaùn töû coù theå duøng goàm:
+ - * / %
Thí duï:
$integer i=10 j=2 k l
let “k=i+j”
$echo $k
12
Chuù yù: cuù phaùp let “k=i+j” töông ñöông vôùi ((k=i+j)) hoaëc k=i+j
$((l=k*j)); echo $l
24
Leänh let coù theå duøng vôùi caùc toaùn töû so saùnh, keát quaû ñöôïc chöùa trong bieán $?. Caùc
toaùn töû so saùnh coù theå duøng laø:
<= >= < > == !=
Thí duï:
$((i<j));echo $?
1
Ta cuõng coù theå duøng caùc toaùn töû logic sau ñaây vôùi let:
! && | |
d) Laäp trình moät soá ñeám
Leänh expr cho pheùp ta thöïc hieän moät thao taùc coù cuù phaùp nhö sau:
$expr term1 operator term2
Caùc toaùn töû coù theå duøng:
coäng tröø nhaân chia laáy soá dö
+ - * / %
Thí duï: shell_script create_file taïo caùc file file1, …… file10
$cat create_file
count=1
while test “$count” -le 10