Shell script,
quản lý người dùng, log,
quản lý tiến trình, dịch vụ cron
Âu Bửu Long Lê Minh Triết
Phiên bản 2013
Mảng trong shell script
Tậ p h p các giá tr d li u đư c lư u tr qua m t tên chung
Gi ng như biế n: không c n khai báo t rư c khi sử d ng
Đư c t đ ng t o ra qua l n dùng đ u t iên
Giá tr có t h r ng
Có th gán nhi u giá tr t hông qua 1 câu l nh
Có th th c hi n các phép toán và x lý chu i trên nó
Khai báo thông qua l n gán đ u t iên:
<array_name>[xx]=<value>
Ví dụ - Mảng …
Newarr=(giatri1 giatri2 giatri3)
echo ${Newarr[1]}
Newarr[2]=giatri2moi
echo Newarr[2]
Newarr[4]=15
Newarr[6]=5
Newarr[7]=`expr ${Newarr[4]} + ${Newarr[6]}`
echo ${Newarr[@]:2:2}
Bài tập thực hành Mảng
Viết file script ~/<tên mình>.sh
nhận 1 tham số số nguyên dương n,
thực hiện khởi tạo mảng n+1 phần tử chứa
các số nguyên từ 0 - n.
Lệnh find - Tìm kiếm
Tìm m t file trong m t cây
C u trúc:
find [path] [expression]
Các tùy ch n:
–name
-print
–type
-mtime
–exec
–ok